2025-10-07 12:20:57.247147 | Job console starting... 2025-10-07 12:20:57.261660 | Updating repositories 2025-10-07 12:20:57.329775 | Preparing job workspace 2025-10-07 12:21:06.695963 | Running Ansible setup... 2025-10-07 12:21:13.706952 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-07 12:21:14.404345 | 2025-10-07 12:21:14.404450 | PLAY [localhost] 2025-10-07 12:21:14.413051 | 2025-10-07 12:21:14.413121 | TASK [Gathering Facts] 2025-10-07 12:21:15.451626 | localhost | ok 2025-10-07 12:21:15.468637 | 2025-10-07 12:21:15.468750 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-07 12:21:15.865900 | localhost -> localhost | changed 2025-10-07 12:21:15.887588 | 2025-10-07 12:21:15.887794 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-07 12:21:16.796726 | localhost -> localhost | changed 2025-10-07 12:21:16.805305 | 2025-10-07 12:21:16.805374 | TASK [Setup log path fact] 2025-10-07 12:21:16.835233 | localhost | ok 2025-10-07 12:21:16.846721 | 2025-10-07 12:21:16.846783 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-07 12:21:16.874030 | localhost | ok 2025-10-07 12:21:16.881357 | 2025-10-07 12:21:16.881418 | TASK [emit-job-header : Print job information] 2025-10-07 12:21:16.929212 | # Job Information 2025-10-07 12:21:16.929341 | Ansible Version: 2.15.12 2025-10-07 12:21:16.929367 | Job: glance-operator-kuttl 2025-10-07 12:21:16.929385 | Pipeline: github-check 2025-10-07 12:21:16.929403 | Executor: ze01.softwarefactory-project.io 2025-10-07 12:21:16.929420 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/814 2025-10-07 12:21:16.929439 | Log URL (when completed): https://logserver.rdoproject.org/e74/rdoproject.org/e74eddc2c9504f33a1a9669d65e8d8c2/ 2025-10-07 12:21:16.929456 | Event ID: 37335ee0-a375-11f0-8b68-01ef322206cc 2025-10-07 12:21:16.933278 | 2025-10-07 12:21:16.933338 | LOOP [emit-job-header : Print node information] 2025-10-07 12:21:17.072430 | localhost | ok: 2025-10-07 12:21:17.072874 | localhost | # Node Information 2025-10-07 12:21:17.072904 | localhost | Inventory Hostname: controller 2025-10-07 12:21:17.072926 | localhost | Hostname: np0005473756 2025-10-07 12:21:17.072945 | localhost | Username: zuul 2025-10-07 12:21:17.072965 | localhost | Distro: CentOS 9 2025-10-07 12:21:17.072983 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-07 12:21:17.073000 | localhost | Region: RegionOne 2025-10-07 12:21:17.073051 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-07 12:21:17.073074 | localhost | Product Name: OpenStack Nova 2025-10-07 12:21:17.073091 | localhost | Interface IP: 38.102.83.159 2025-10-07 12:21:17.131689 | localhost | ok: 2025-10-07 12:21:17.131800 | localhost | # Node Information 2025-10-07 12:21:17.131823 | localhost | Inventory Hostname: crc 2025-10-07 12:21:17.131843 | localhost | Hostname: crc 2025-10-07 12:21:17.131860 | localhost | Username: core 2025-10-07 12:21:17.131876 | localhost | Distro: RedHat 4.18 2025-10-07 12:21:17.131892 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-07 12:21:17.131908 | localhost | Region: RegionOne 2025-10-07 12:21:17.131924 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-07 12:21:17.131939 | localhost | Product Name: OpenStack Nova 2025-10-07 12:21:17.131955 | localhost | Interface IP: 38.102.83.190 2025-10-07 12:21:17.154688 | 2025-10-07 12:21:17.154780 | PLAY [all] 2025-10-07 12:21:17.162081 | 2025-10-07 12:21:17.162141 | TASK [Gather network facts] 2025-10-07 12:21:17.618125 | controller | ok 2025-10-07 12:21:17.759235 | crc | ok 2025-10-07 12:21:17.798197 | 2025-10-07 12:21:17.798276 | TASK [include_role : start-zuul-console] 2025-10-07 12:21:17.837450 | controller | ok 2025-10-07 12:21:17.849344 | crc | ok 2025-10-07 12:21:17.874473 | 2025-10-07 12:21:17.874583 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-07 12:21:18.260971 | controller | ok 2025-10-07 12:21:18.284158 | crc | ok 2025-10-07 12:21:18.309671 | 2025-10-07 12:21:18.309759 | TASK [include_role : add-build-sshkey] 2025-10-07 12:21:18.349189 | controller | ok 2025-10-07 12:21:18.367045 | crc | ok 2025-10-07 12:21:18.394211 | 2025-10-07 12:21:18.394279 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-07 12:21:18.727334 | controller -> localhost | ok 2025-10-07 12:21:18.738776 | 2025-10-07 12:21:18.738906 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-07 12:21:18.770497 | controller | ok 2025-10-07 12:21:18.787472 | crc | ok 2025-10-07 12:21:18.832509 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-07 12:21:18.832611 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-07 12:21:18.838603 | 2025-10-07 12:21:18.838662 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-07 12:21:19.754865 | controller -> localhost | Generating public/private rsa key pair. 2025-10-07 12:21:19.755305 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/e74eddc2c9504f33a1a9669d65e8d8c2_id_rsa. 2025-10-07 12:21:19.755367 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/e74eddc2c9504f33a1a9669d65e8d8c2_id_rsa.pub. 2025-10-07 12:21:19.755412 | controller -> localhost | The key fingerprint is: 2025-10-07 12:21:19.755454 | controller -> localhost | SHA256:qyDkdJDRmnVIko6NN1kQ/vzSZDGaDkXq4S/LMR/A/ZE zuul-build-sshkey 2025-10-07 12:21:19.755496 | controller -> localhost | The key's randomart image is: 2025-10-07 12:21:19.755535 | controller -> localhost | +---[RSA 3072]----+ 2025-10-07 12:21:19.755572 | controller -> localhost | | =*o. | 2025-10-07 12:21:19.755611 | controller -> localhost | | ..*= . | 2025-10-07 12:21:19.755649 | controller -> localhost | | =**..o | 2025-10-07 12:21:19.755687 | controller -> localhost | |o+OB o + | 2025-10-07 12:21:19.755726 | controller -> localhost | | .O.B E S | 2025-10-07 12:21:19.755780 | controller -> localhost | | + * * . . | 2025-10-07 12:21:19.755822 | controller -> localhost | | * * + . | 2025-10-07 12:21:19.755860 | controller -> localhost | | . B + . | 2025-10-07 12:21:19.755898 | controller -> localhost | | o . . | 2025-10-07 12:21:19.755935 | controller -> localhost | +----[SHA256]-----+ 2025-10-07 12:21:19.756071 | controller -> localhost | ok: Runtime: 0:00:00.488305 2025-10-07 12:21:19.777114 | 2025-10-07 12:21:19.777266 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-07 12:21:19.812064 | controller | ok 2025-10-07 12:21:19.830471 | crc | ok 2025-10-07 12:21:19.852592 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-07 12:21:19.852696 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-07 12:21:19.867734 | 2025-10-07 12:21:19.867795 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-07 12:21:19.893492 | controller | skipping: Conditional result was False 2025-10-07 12:21:19.904349 | crc | skipping: Conditional result was False 2025-10-07 12:21:19.911910 | 2025-10-07 12:21:19.912003 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-07 12:21:20.379823 | controller | changed 2025-10-07 12:21:20.528402 | crc | changed 2025-10-07 12:21:20.542645 | 2025-10-07 12:21:20.542812 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-07 12:21:20.828856 | crc | ok 2025-10-07 12:21:20.835414 | controller | ok 2025-10-07 12:21:20.845279 | 2025-10-07 12:21:20.845368 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-07 12:21:21.683912 | crc | changed 2025-10-07 12:21:21.720993 | controller | changed 2025-10-07 12:21:21.725782 | 2025-10-07 12:21:21.725850 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-07 12:21:22.637694 | crc | changed 2025-10-07 12:21:22.657838 | controller | changed 2025-10-07 12:21:22.684967 | 2025-10-07 12:21:22.685153 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-07 12:21:22.716317 | controller | skipping: Conditional result was False 2025-10-07 12:21:22.727396 | crc | skipping: Conditional result was False 2025-10-07 12:21:22.735247 | 2025-10-07 12:21:22.735358 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-07 12:21:23.108918 | controller -> localhost | changed 2025-10-07 12:21:23.135102 | 2025-10-07 12:21:23.135195 | TASK [add-build-sshkey : Add back temp key] 2025-10-07 12:21:23.475751 | controller -> localhost | Identity added: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/e74eddc2c9504f33a1a9669d65e8d8c2_id_rsa (zuul-build-sshkey) 2025-10-07 12:21:23.475992 | controller -> localhost | ok: Runtime: 0:00:00.017450 2025-10-07 12:21:23.481537 | 2025-10-07 12:21:23.481596 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-07 12:21:23.835969 | crc | ok 2025-10-07 12:21:23.876099 | controller | ok 2025-10-07 12:21:23.885691 | 2025-10-07 12:21:23.885819 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-07 12:21:23.925190 | controller | skipping: Conditional result was False 2025-10-07 12:21:23.946262 | crc | skipping: Conditional result was False 2025-10-07 12:21:23.965786 | 2025-10-07 12:21:23.965869 | TASK [include_role : validate-host] 2025-10-07 12:21:24.001513 | controller | ok 2025-10-07 12:21:24.012218 | crc | ok 2025-10-07 12:21:24.042994 | 2025-10-07 12:21:24.043089 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-07 12:21:24.084318 | controller | ok 2025-10-07 12:21:24.089507 | crc | ok 2025-10-07 12:21:24.093777 | 2025-10-07 12:21:24.093835 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-07 12:21:24.381559 | controller -> localhost | ok 2025-10-07 12:21:24.387288 | 2025-10-07 12:21:24.387349 | TASK [validate-host : Collect information about the host] 2025-10-07 12:21:25.171973 | controller | ok 2025-10-07 12:21:25.414783 | crc | ok 2025-10-07 12:21:25.441370 | 2025-10-07 12:21:25.441464 | TASK [validate-host : Sanitize hostname] 2025-10-07 12:21:25.495343 | controller | ok 2025-10-07 12:21:25.511562 | crc | ok 2025-10-07 12:21:25.516784 | 2025-10-07 12:21:25.516846 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-07 12:21:25.963703 | controller -> localhost | changed 2025-10-07 12:21:26.038193 | crc -> localhost | changed 2025-10-07 12:21:26.046329 | 2025-10-07 12:21:26.046424 | TASK [validate-host : Collect information about zuul worker] 2025-10-07 12:21:26.529549 | controller | ok 2025-10-07 12:21:26.544685 | crc | ok 2025-10-07 12:21:26.551462 | 2025-10-07 12:21:26.551530 | TASK [validate-host : Write out all zuul information for each host] 2025-10-07 12:21:27.024626 | crc -> localhost | changed 2025-10-07 12:21:27.025643 | controller -> localhost | changed 2025-10-07 12:21:27.047054 | 2025-10-07 12:21:27.047161 | TASK [include_role : prepare-workspace-openshift] 2025-10-07 12:21:27.071894 | controller | skipping: Conditional result was False 2025-10-07 12:21:27.077209 | 2025-10-07 12:21:27.077279 | TASK [include_role : remove-zuul-sshkey] 2025-10-07 12:21:27.093955 | controller | skipping: Conditional result was False 2025-10-07 12:21:27.101169 | 2025-10-07 12:21:27.101256 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-07 12:21:27.378882 | controller | ok: "logs" 2025-10-07 12:21:27.379346 | controller | ok: All items complete 2025-10-07 12:21:27.379423 | 2025-10-07 12:21:27.418591 | crc | ok: "logs" 2025-10-07 12:21:27.580526 | controller | ok: "artifacts" 2025-10-07 12:21:27.674949 | crc | ok: "artifacts" 2025-10-07 12:21:27.805990 | controller | ok: "docs" 2025-10-07 12:21:27.946722 | crc | ok: "docs" 2025-10-07 12:21:27.959337 | 2025-10-07 12:21:27.959433 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-07 12:21:28.243686 | crc | changed: "logs" 2025-10-07 12:21:28.243918 | crc | ok: All items complete 2025-10-07 12:21:28.243949 | 2025-10-07 12:21:28.286041 | controller | changed: "logs" 2025-10-07 12:21:28.488818 | controller | changed: "artifacts" 2025-10-07 12:21:28.523844 | crc | changed: "artifacts" 2025-10-07 12:21:28.721958 | controller | changed: "docs" 2025-10-07 12:21:28.800669 | crc | changed: "docs" 2025-10-07 12:21:28.883176 | 2025-10-07 12:21:28.883278 | PLAY RECAP 2025-10-07 12:21:28.883319 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-07 12:21:28.883346 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-07 12:21:28.883370 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:21:28.883389 | 2025-10-07 12:21:28.992167 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-07 12:21:29.001332 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-07 12:21:29.708924 | 2025-10-07 12:21:29.709059 | PLAY [all] 2025-10-07 12:21:29.745169 | 2025-10-07 12:21:29.745298 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-07 12:21:29.798077 | controller | ok 2025-10-07 12:21:29.814736 | crc | ok 2025-10-07 12:21:29.819584 | 2025-10-07 12:21:29.819660 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-07 12:21:30.358053 | crc | changed 2025-10-07 12:21:30.364965 | controller | changed 2025-10-07 12:21:30.372737 | 2025-10-07 12:21:30.372819 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-07 12:21:31.480387 | controller | changed 2025-10-07 12:21:31.541876 | crc | changed 2025-10-07 12:21:31.579612 | 2025-10-07 12:21:31.579737 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-07 12:21:31.993621 | controller | changed: 2025-10-07 12:21:31.994004 | controller | { 2025-10-07 12:21:31.994141 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-07 12:21:31.994195 | controller | } 2025-10-07 12:21:32.098900 | crc | changed: 2025-10-07 12:21:32.099094 | crc | { 2025-10-07 12:21:32.099151 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-07 12:21:32.099194 | crc | } 2025-10-07 12:21:32.281597 | controller | changed: 2025-10-07 12:21:32.281712 | controller | { 2025-10-07 12:21:32.281781 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-07 12:21:32.281814 | controller | } 2025-10-07 12:21:32.489315 | crc | changed: 2025-10-07 12:21:32.489480 | crc | { 2025-10-07 12:21:32.489532 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-07 12:21:32.489592 | crc | } 2025-10-07 12:21:32.585133 | controller | changed: 2025-10-07 12:21:32.585296 | controller | { 2025-10-07 12:21:32.585354 | 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-07 12:21:32.585398 | controller | } 2025-10-07 12:21:32.855994 | crc | changed: 2025-10-07 12:21:32.856194 | crc | { 2025-10-07 12:21:32.856218 | 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-07 12:21:32.856237 | crc | } 2025-10-07 12:21:32.864864 | controller | changed: 2025-10-07 12:21:32.864933 | controller | { 2025-10-07 12:21:32.864963 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-07 12:21:32.865006 | controller | } 2025-10-07 12:21:33.167816 | controller | changed: 2025-10-07 12:21:33.167967 | controller | { 2025-10-07 12:21:33.168045 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-07 12:21:33.168095 | controller | } 2025-10-07 12:21:33.269986 | crc | changed: 2025-10-07 12:21:33.270714 | crc | { 2025-10-07 12:21:33.270778 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-07 12:21:33.270822 | crc | } 2025-10-07 12:21:33.452573 | controller | changed: 2025-10-07 12:21:33.452731 | controller | { 2025-10-07 12:21:33.452786 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-07 12:21:33.452857 | controller | } 2025-10-07 12:21:33.623637 | crc | changed: 2025-10-07 12:21:33.623782 | crc | { 2025-10-07 12:21:33.623833 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-07 12:21:33.623875 | crc | } 2025-10-07 12:21:33.715926 | controller | changed: 2025-10-07 12:21:33.716067 | controller | { 2025-10-07 12:21:33.716104 | 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-07 12:21:33.716140 | controller | } 2025-10-07 12:21:33.953436 | controller | changed: 2025-10-07 12:21:33.953565 | controller | { 2025-10-07 12:21:33.953618 | 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-07 12:21:33.953663 | controller | } 2025-10-07 12:21:34.001881 | crc | changed: 2025-10-07 12:21:34.001989 | crc | { 2025-10-07 12:21:34.002042 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-07 12:21:34.002068 | crc | } 2025-10-07 12:21:34.237617 | controller | changed: 2025-10-07 12:21:34.237731 | controller | { 2025-10-07 12:21:34.237763 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-07 12:21:34.237789 | controller | } 2025-10-07 12:21:34.361367 | crc | changed: 2025-10-07 12:21:34.361486 | crc | { 2025-10-07 12:21:34.361509 | 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-07 12:21:34.361528 | crc | } 2025-10-07 12:21:34.505687 | controller | changed: 2025-10-07 12:21:34.505783 | controller | { 2025-10-07 12:21:34.505806 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-07 12:21:34.505824 | controller | } 2025-10-07 12:21:34.681459 | crc | changed: 2025-10-07 12:21:34.681558 | crc | { 2025-10-07 12:21:34.681586 | 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-07 12:21:34.681608 | crc | } 2025-10-07 12:21:34.805129 | controller | changed: 2025-10-07 12:21:34.805311 | controller | { 2025-10-07 12:21:34.805352 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-07 12:21:34.805381 | controller | } 2025-10-07 12:21:35.067544 | controller | changed: 2025-10-07 12:21:35.067688 | controller | { 2025-10-07 12:21:35.067740 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-07 12:21:35.067789 | controller | } 2025-10-07 12:21:35.080919 | crc | changed: 2025-10-07 12:21:35.081055 | crc | { 2025-10-07 12:21:35.081093 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-07 12:21:35.081121 | crc | } 2025-10-07 12:21:35.349726 | controller | changed: 2025-10-07 12:21:35.349833 | controller | { 2025-10-07 12:21:35.349864 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-07 12:21:35.349891 | controller | } 2025-10-07 12:21:35.404090 | crc | changed: 2025-10-07 12:21:35.404233 | crc | { 2025-10-07 12:21:35.404260 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-07 12:21:35.404294 | crc | } 2025-10-07 12:21:35.623186 | controller | changed: 2025-10-07 12:21:35.623320 | controller | { 2025-10-07 12:21:35.623372 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-07 12:21:35.623414 | controller | } 2025-10-07 12:21:35.727057 | crc | changed: 2025-10-07 12:21:35.727208 | crc | { 2025-10-07 12:21:35.727261 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-07 12:21:35.727304 | crc | } 2025-10-07 12:21:35.905907 | controller | changed: 2025-10-07 12:21:35.906070 | controller | { 2025-10-07 12:21:35.906127 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-07 12:21:35.906168 | controller | } 2025-10-07 12:21:36.092999 | crc | changed: 2025-10-07 12:21:36.093182 | crc | { 2025-10-07 12:21:36.093233 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-07 12:21:36.093273 | crc | } 2025-10-07 12:21:36.179780 | controller | changed: 2025-10-07 12:21:36.179911 | controller | { 2025-10-07 12:21:36.179962 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-07 12:21:36.180004 | controller | } 2025-10-07 12:21:36.428141 | controller | changed: 2025-10-07 12:21:36.428284 | controller | { 2025-10-07 12:21:36.428336 | 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-07 12:21:36.428377 | controller | } 2025-10-07 12:21:36.446278 | crc | changed: 2025-10-07 12:21:36.446531 | crc | { 2025-10-07 12:21:36.446592 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-07 12:21:36.446634 | crc | } 2025-10-07 12:21:36.730889 | controller | changed: 2025-10-07 12:21:36.731132 | controller | { 2025-10-07 12:21:36.731187 | 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-07 12:21:36.731256 | controller | } 2025-10-07 12:21:36.810975 | crc | changed: 2025-10-07 12:21:36.811197 | crc | { 2025-10-07 12:21:36.811234 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-07 12:21:36.811262 | crc | } 2025-10-07 12:21:37.007418 | controller | changed: 2025-10-07 12:21:37.007573 | controller | { 2025-10-07 12:21:37.007626 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-07 12:21:37.007670 | controller | } 2025-10-07 12:21:37.172328 | crc | changed: 2025-10-07 12:21:37.172440 | crc | { 2025-10-07 12:21:37.172471 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-07 12:21:37.172496 | crc | } 2025-10-07 12:21:37.249315 | controller | changed: 2025-10-07 12:21:37.249413 | controller | { 2025-10-07 12:21:37.249436 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-07 12:21:37.249454 | controller | } 2025-10-07 12:21:37.525318 | controller | changed: 2025-10-07 12:21:37.525464 | controller | { 2025-10-07 12:21:37.525514 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-07 12:21:37.525554 | controller | } 2025-10-07 12:21:37.567925 | crc | changed: 2025-10-07 12:21:37.568055 | crc | { 2025-10-07 12:21:37.568093 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-07 12:21:37.568123 | crc | } 2025-10-07 12:21:37.783370 | controller | changed: 2025-10-07 12:21:37.783460 | controller | { 2025-10-07 12:21:37.783483 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-07 12:21:37.783501 | controller | } 2025-10-07 12:21:37.951185 | crc | changed: 2025-10-07 12:21:37.951272 | crc | { 2025-10-07 12:21:37.951296 | 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-07 12:21:37.951316 | crc | } 2025-10-07 12:21:38.049462 | controller | changed: 2025-10-07 12:21:38.049557 | controller | { 2025-10-07 12:21:38.049589 | 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-07 12:21:38.049621 | controller | } 2025-10-07 12:21:38.320329 | crc | changed: 2025-10-07 12:21:38.320480 | crc | { 2025-10-07 12:21:38.320529 | 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-07 12:21:38.320569 | crc | } 2025-10-07 12:21:38.329506 | controller | changed: 2025-10-07 12:21:38.329610 | controller | { 2025-10-07 12:21:38.329653 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-07 12:21:38.329681 | controller | } 2025-10-07 12:21:38.585187 | controller | changed: 2025-10-07 12:21:38.585297 | controller | { 2025-10-07 12:21:38.585330 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-07 12:21:38.585358 | controller | } 2025-10-07 12:21:38.709817 | crc | changed: 2025-10-07 12:21:38.709972 | crc | { 2025-10-07 12:21:38.710093 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-07 12:21:38.710143 | crc | } 2025-10-07 12:21:38.845482 | controller | changed: 2025-10-07 12:21:38.845637 | controller | { 2025-10-07 12:21:38.845691 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-07 12:21:38.845734 | controller | } 2025-10-07 12:21:39.045295 | crc | changed: 2025-10-07 12:21:39.045384 | crc | { 2025-10-07 12:21:39.045408 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-07 12:21:39.045427 | crc | } 2025-10-07 12:21:39.045453 | crc | changed: All items complete 2025-10-07 12:21:39.045472 | 2025-10-07 12:21:39.407641 | crc | changed: 2025-10-07 12:21:39.407793 | crc | { 2025-10-07 12:21:39.407851 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-07 12:21:39.407896 | crc | } 2025-10-07 12:21:39.764271 | crc | changed: 2025-10-07 12:21:39.764392 | crc | { 2025-10-07 12:21:39.764444 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-07 12:21:39.764491 | crc | } 2025-10-07 12:21:40.155191 | crc | changed: 2025-10-07 12:21:40.155339 | crc | { 2025-10-07 12:21:40.155402 | 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-07 12:21:40.155450 | crc | } 2025-10-07 12:21:40.497270 | crc | changed: 2025-10-07 12:21:40.497369 | crc | { 2025-10-07 12:21:40.497402 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-07 12:21:40.497429 | crc | } 2025-10-07 12:21:40.872327 | crc | changed: 2025-10-07 12:21:40.872495 | crc | { 2025-10-07 12:21:40.872549 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-07 12:21:40.872610 | crc | } 2025-10-07 12:21:41.256261 | crc | changed: 2025-10-07 12:21:41.256433 | crc | { 2025-10-07 12:21:41.256487 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-07 12:21:41.256530 | crc | } 2025-10-07 12:21:41.291726 | 2025-10-07 12:21:41.291888 | TASK [Set timezone to UTC] 2025-10-07 12:21:41.935564 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-07 12:21:41.949938 | crc | ok 2025-10-07 12:21:41.958626 | 2025-10-07 12:21:41.958711 | TASK [Create nodepool directory] 2025-10-07 12:21:42.259364 | controller | changed 2025-10-07 12:21:42.297199 | crc | changed 2025-10-07 12:21:42.302490 | 2025-10-07 12:21:42.302562 | TASK [Create nodepool sub_nodes file] 2025-10-07 12:21:43.083580 | controller | changed 2025-10-07 12:21:43.142288 | crc | changed 2025-10-07 12:21:43.153250 | 2025-10-07 12:21:43.153382 | TASK [Create nodepool sub_nodes_private file] 2025-10-07 12:21:43.879771 | controller | changed 2025-10-07 12:21:44.037327 | crc | changed 2025-10-07 12:21:44.048409 | 2025-10-07 12:21:44.048534 | LOOP [Populate nodepool sub_nodes file] 2025-10-07 12:21:44.100264 | 2025-10-07 12:21:44.100473 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-07 12:21:44.150427 | 2025-10-07 12:21:44.151134 | TASK [Create nodepool primary file] 2025-10-07 12:21:44.186941 | controller | skipping: Conditional result was False 2025-10-07 12:21:44.197732 | crc | skipping: Conditional result was False 2025-10-07 12:21:44.203069 | 2025-10-07 12:21:44.203129 | TASK [Create nodepool node_private for this node] 2025-10-07 12:21:44.992701 | controller | changed 2025-10-07 12:21:45.081476 | crc | changed 2025-10-07 12:21:45.087189 | 2025-10-07 12:21:45.087251 | LOOP [Copy ssh keys to nodepool directory] 2025-10-07 12:21:45.508333 | controller | ok: Item: id_rsa Runtime: 0:00:00.008979 2025-10-07 12:21:45.508593 | 2025-10-07 12:21:45.573665 | crc | ok: Item: id_rsa Runtime: 0:00:00.006944 2025-10-07 12:21:45.743748 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.012649 2025-10-07 12:21:45.846553 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.009356 2025-10-07 12:21:45.865104 | 2025-10-07 12:21:45.865292 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-07 12:21:46.609227 | controller | changed 2025-10-07 12:21:46.836596 | crc | changed 2025-10-07 12:21:46.843962 | 2025-10-07 12:21:46.844148 | TASK [Validate sudoers config after edits] 2025-10-07 12:21:47.226291 | controller | /etc/sudoers: parsed OK 2025-10-07 12:21:47.226402 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-07 12:21:47.226482 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-07 12:21:47.226490 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-07 12:21:47.211216 | crc | /etc/sudoers: parsed OK 2025-10-07 12:21:47.211397 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-07 12:21:47.211418 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-07 12:21:47.426206 | crc | ok: Runtime: 0:00:00.010070 2025-10-07 12:21:47.438205 | controller | ok: Runtime: 0:00:00.006652 2025-10-07 12:21:47.449868 | 2025-10-07 12:21:47.449995 | TASK [Show the environment passed in to job shell scripts] 2025-10-07 12:21:47.798602 | controller | SHELL=/bin/bash 2025-10-07 12:21:47.798717 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-07 12:21:47.798732 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-07 12:21:47.798740 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/14/814/bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:21:47.798748 | controller | PWD=/home/zuul 2025-10-07 12:21:47.798756 | controller | ZUUL_PIPELINE=github-check 2025-10-07 12:21:47.798764 | controller | LOGNAME=zuul 2025-10-07 12:21:47.798772 | controller | XDG_SESSION_TYPE=tty 2025-10-07 12:21:47.798780 | controller | _=/usr/bin/env 2025-10-07 12:21:47.798788 | controller | MOTD_SHOWN=pam 2025-10-07 12:21:47.798795 | controller | HOME=/home/zuul 2025-10-07 12:21:47.798803 | controller | LANG=en_US.UTF-8 2025-10-07 12:21:47.798810 | controller | SSH_CONNECTION=38.102.83.114 49524 38.102.83.159 22 2025-10-07 12:21:47.798818 | 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-07 12:21:47.798829 | controller | ZUUL_CHANGE_IDS=814,bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:21:47.798836 | controller | WORKSPACE=/home/zuul/workspace 2025-10-07 12:21:47.798844 | controller | XDG_SESSION_CLASS=user 2025-10-07 12:21:47.798852 | controller | SELINUX_ROLE_REQUESTED= 2025-10-07 12:21:47.798859 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-07 12:21:47.798867 | controller | USER=zuul 2025-10-07 12:21:47.798875 | controller | ZUUL_VOTING=False 2025-10-07 12:21:47.798883 | controller | BUILD_TIMEOUT=7200000 2025-10-07 12:21:47.798891 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-07 12:21:47.798899 | controller | SHLVL=1 2025-10-07 12:21:47.798907 | controller | ZUUL_PATCHSET=bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:21:47.798915 | controller | XDG_SESSION_ID=1 2025-10-07 12:21:47.798923 | controller | ZUUL_BRANCH=main 2025-10-07 12:21:47.798931 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-07 12:21:47.798939 | controller | SSH_CLIENT=38.102.83.114 49524 22 2025-10-07 12:21:47.798947 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-07 12:21:47.798954 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-07 12:21:47.798962 | controller | which_declare=declare -f 2025-10-07 12:21:47.798971 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-07 12:21:47.798979 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-07 12:21:47.798987 | controller | ZUUL_CHANGE=814 2025-10-07 12:21:47.798995 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-07 12:21:47.799002 | controller | ZUUL_UUID=e74eddc2c9504f33a1a9669d65e8d8c2 2025-10-07 12:21:47.799010 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-07 12:21:47.799018 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-07 12:21:47.799026 | controller | } 2025-10-07 12:21:47.779692 | crc | SHELL=/bin/bash 2025-10-07 12:21:47.779759 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-07 12:21:47.779772 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-07 12:21:47.779782 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/14/814/bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:21:47.779792 | crc | PWD=/var/home/core 2025-10-07 12:21:47.779802 | crc | ZUUL_PIPELINE=github-check 2025-10-07 12:21:47.779814 | crc | LOGNAME=core 2025-10-07 12:21:47.779825 | crc | XDG_SESSION_TYPE=tty 2025-10-07 12:21:47.779837 | crc | _=/usr/bin/env 2025-10-07 12:21:47.779845 | crc | MOTD_SHOWN=pam 2025-10-07 12:21:47.779853 | crc | HOME=/var/home/core 2025-10-07 12:21:47.779862 | crc | LANG=C.UTF-8 2025-10-07 12:21:47.779870 | crc | SSH_CONNECTION=38.102.83.114 36330 38.102.83.190 22 2025-10-07 12:21:47.779879 | 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-07 12:21:47.779984 | crc | ZUUL_CHANGE_IDS=814,bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:21:47.779995 | crc | WORKSPACE=/home/zuul/workspace 2025-10-07 12:21:47.780004 | crc | XDG_SESSION_CLASS=user 2025-10-07 12:21:47.780033 | crc | SELINUX_ROLE_REQUESTED= 2025-10-07 12:21:47.780042 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-07 12:21:47.780050 | crc | USER=core 2025-10-07 12:21:47.780059 | crc | ZUUL_VOTING=False 2025-10-07 12:21:47.780067 | crc | BUILD_TIMEOUT=7200000 2025-10-07 12:21:47.780075 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-07 12:21:47.780084 | crc | SHLVL=1 2025-10-07 12:21:47.780092 | crc | ZUUL_PATCHSET=bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:21:47.780101 | crc | XDG_SESSION_ID=2 2025-10-07 12:21:47.780109 | crc | ZUUL_BRANCH=main 2025-10-07 12:21:47.780118 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-07 12:21:47.780127 | crc | SSH_CLIENT=38.102.83.114 36330 22 2025-10-07 12:21:47.780135 | crc | which_declare=declare -f 2025-10-07 12:21:47.780144 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-07 12:21:47.780153 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-07 12:21:47.780162 | crc | ZUUL_CHANGE=814 2025-10-07 12:21:47.780170 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-07 12:21:47.780179 | crc | ZUUL_UUID=e74eddc2c9504f33a1a9669d65e8d8c2 2025-10-07 12:21:47.780187 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-07 12:21:47.780199 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-07 12:21:47.780207 | crc | } 2025-10-07 12:21:48.041920 | crc | ok: Runtime: 0:00:00.009837 2025-10-07 12:21:48.056627 | controller | ok: Runtime: 0:00:00.007475 2025-10-07 12:21:48.071202 | 2025-10-07 12:21:48.071381 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-07 12:21:48.110178 | controller | skipping: Conditional result was False 2025-10-07 12:21:48.132351 | crc | skipping: Conditional result was False 2025-10-07 12:21:48.144925 | 2025-10-07 12:21:48.145090 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-07 12:21:48.752670 | controller | skipping: Conditional result was False 2025-10-07 12:21:48.753709 | crc | skipping: Conditional result was False 2025-10-07 12:21:48.765094 | 2025-10-07 12:21:48.765222 | TASK [Ensure legacy workspace directory] 2025-10-07 12:21:49.036141 | controller | changed 2025-10-07 12:21:49.163836 | crc | changed 2025-10-07 12:21:49.257842 | 2025-10-07 12:21:49.257949 | PLAY RECAP 2025-10-07 12:21:49.257995 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-07 12:21:49.258048 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-07 12:21:49.258074 | 2025-10-07 12:21:49.362847 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-07 12:21:49.374743 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-07 12:21:49.979933 | 2025-10-07 12:21:49.980055 | PLAY [controller] 2025-10-07 12:21:50.002168 | 2025-10-07 12:21:50.002246 | TASK [Debug parameters] 2025-10-07 12:21:50.041605 | controller | ok 2025-10-07 12:21:50.048405 | 2025-10-07 12:21:50.048488 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-07 12:21:50.108400 | controller | ok: All assertions passed 2025-10-07 12:21:50.120712 | 2025-10-07 12:21:50.120860 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-07 12:21:50.178946 | controller | ok: All assertions passed 2025-10-07 12:21:50.190331 | 2025-10-07 12:21:50.190473 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-07 12:21:50.238635 | controller | ok: All assertions passed 2025-10-07 12:21:50.248894 | 2025-10-07 12:21:50.249064 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-07 12:21:50.372526 | controller | ok: All assertions passed 2025-10-07 12:21:50.384323 | controller | ok: All assertions passed 2025-10-07 12:21:50.397369 | 2025-10-07 12:21:50.397538 | LOOP [Assert that every host references an valid/declared network] 2025-10-07 12:21:50.490112 | controller | ok: All assertions passed 2025-10-07 12:21:50.490398 | controller | ok: All items complete 2025-10-07 12:21:50.490434 | 2025-10-07 12:21:50.521277 | controller | ok: All assertions passed 2025-10-07 12:21:50.539764 | 2025-10-07 12:21:50.539943 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-07 12:21:50.669489 | controller | ok: All assertions passed 2025-10-07 12:21:50.687230 | controller | ok: All assertions passed 2025-10-07 12:21:50.705709 | 2025-10-07 12:21:50.705866 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-07 12:21:50.774180 | controller | ok: All assertions passed 2025-10-07 12:21:50.784641 | 2025-10-07 12:21:50.784764 | TASK [Install required packages] 2025-10-07 12:22:05.957405 | controller | changed 2025-10-07 12:22:05.969868 | 2025-10-07 12:22:05.969993 | TASK [Create openstack config dir] 2025-10-07 12:22:06.370506 | controller | changed 2025-10-07 12:22:06.377783 | 2025-10-07 12:22:06.377864 | LOOP [Create ci dir in etc folder in the controller] 2025-10-07 12:22:06.735352 | controller -> 38.102.83.190 | changed: "crc" 2025-10-07 12:22:06.735822 | controller -> 38.102.83.190 | ok: All items complete 2025-10-07 12:22:06.735893 | 2025-10-07 12:22:07.010799 | controller -> 38.102.83.159 | changed: "controller" 2025-10-07 12:22:07.027379 | 2025-10-07 12:22:07.027565 | TASK [Set global resource names as facts] 2025-10-07 12:22:07.076513 | controller | ok 2025-10-07 12:22:07.087571 | 2025-10-07 12:22:07.087698 | TASK [Generate CA cert file] 2025-10-07 12:22:07.124138 | controller | skipping: Conditional result was False 2025-10-07 12:22:07.136758 | 2025-10-07 12:22:07.136894 | TASK [Update CA certs] 2025-10-07 12:22:07.685980 | controller | skipping: Conditional result was False 2025-10-07 12:22:07.699534 | 2025-10-07 12:22:07.699682 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-07 12:22:08.737952 | controller | changed 2025-10-07 12:22:08.749536 | 2025-10-07 12:22:08.749670 | TASK [Create the default network] 2025-10-07 12:22:12.100773 | controller | admin_state_up: true 2025-10-07 12:22:12.100907 | controller | availability_zone_hints: 2025-10-07 12:22:12.101064 | controller | - nova 2025-10-07 12:22:12.101096 | controller | availability_zones: [] 2025-10-07 12:22:12.101326 | controller | created_at: '2025-10-07T12:22:10Z' 2025-10-07 12:22:12.101462 | controller | description: '' 2025-10-07 12:22:12.101599 | controller | dns_domain: '' 2025-10-07 12:22:12.101770 | controller | id: 34faf1c1-17e2-4371-95af-311507b4a3d3 2025-10-07 12:22:12.101967 | controller | ipv4_address_scope: null 2025-10-07 12:22:12.102169 | controller | ipv6_address_scope: null 2025-10-07 12:22:12.102349 | controller | is_default: false 2025-10-07 12:22:12.102489 | controller | is_vlan_qinq: null 2025-10-07 12:22:12.102638 | controller | is_vlan_transparent: true 2025-10-07 12:22:12.102775 | controller | l2_adjacency: true 2025-10-07 12:22:12.102956 | controller | mtu: 1500 2025-10-07 12:22:12.103133 | controller | name: zuul-ci-net-e74eddc2 2025-10-07 12:22:12.103282 | controller | port_security_enabled: false 2025-10-07 12:22:12.103456 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-07 12:22:12.103607 | controller | provider:network_type: null 2025-10-07 12:22:12.103768 | controller | provider:physical_network: null 2025-10-07 12:22:12.103925 | controller | provider:segmentation_id: null 2025-10-07 12:22:12.104061 | controller | qos_policy_id: null 2025-10-07 12:22:12.104217 | controller | revision_number: 1 2025-10-07 12:22:12.104363 | controller | router:external: false 2025-10-07 12:22:12.104502 | controller | segments: null 2025-10-07 12:22:12.104640 | controller | shared: false 2025-10-07 12:22:12.104778 | controller | status: ACTIVE 2025-10-07 12:22:12.104910 | controller | subnets: [] 2025-10-07 12:22:12.105040 | controller | tags: [] 2025-10-07 12:22:12.105389 | controller | updated_at: '2025-10-07T12:22:10Z' 2025-10-07 12:22:12.300607 | controller | changed 2025-10-07 12:22:12.314280 | 2025-10-07 12:22:12.314514 | TASK [Create subnet - ipv4] 2025-10-07 12:22:14.234001 | controller | allocation_pools: 2025-10-07 12:22:14.234269 | controller | - end: 192.168.122.254 2025-10-07 12:22:14.234284 | controller | start: 192.168.122.2 2025-10-07 12:22:14.234294 | controller | cidr: 192.168.122.0/24 2025-10-07 12:22:14.234452 | controller | created_at: '2025-10-07T12:22:14Z' 2025-10-07 12:22:14.234582 | controller | description: '' 2025-10-07 12:22:14.234706 | controller | dns_nameservers: [] 2025-10-07 12:22:14.234866 | controller | dns_publish_fixed_ip: null 2025-10-07 12:22:14.235014 | controller | enable_dhcp: false 2025-10-07 12:22:14.235165 | controller | gateway_ip: 192.168.122.1 2025-10-07 12:22:14.235289 | controller | host_routes: [] 2025-10-07 12:22:14.235425 | controller | id: ba351918-8b0a-43d6-9311-9beb8444daa8 2025-10-07 12:22:14.235588 | controller | ip_version: 4 2025-10-07 12:22:14.235720 | controller | ipv6_address_mode: null 2025-10-07 12:22:14.235841 | controller | ipv6_ra_mode: null 2025-10-07 12:22:14.235968 | controller | name: zuul-ci-subnet-e74eddc2 2025-10-07 12:22:14.236129 | controller | network_id: 34faf1c1-17e2-4371-95af-311507b4a3d3 2025-10-07 12:22:14.236274 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-07 12:22:14.236408 | controller | revision_number: 0 2025-10-07 12:22:14.236530 | controller | segment_id: null 2025-10-07 12:22:14.236649 | controller | service_types: [] 2025-10-07 12:22:14.236768 | controller | subnetpool_id: null 2025-10-07 12:22:14.236891 | controller | tags: [] 2025-10-07 12:22:14.237029 | controller | updated_at: '2025-10-07T12:22:14Z' 2025-10-07 12:22:14.875834 | controller | changed 2025-10-07 12:22:14.882882 | 2025-10-07 12:22:14.882953 | TASK [Set yaml returned data for further usage] 2025-10-07 12:22:14.965493 | controller | ok 2025-10-07 12:22:14.978411 | 2025-10-07 12:22:14.978670 | TASK [Create router] 2025-10-07 12:22:15.533350 | controller | skipping: Conditional result was False 2025-10-07 12:22:15.546075 | 2025-10-07 12:22:15.546226 | TASK [Set router yaml returned data for further usage] 2025-10-07 12:22:15.613647 | controller | skipping: Conditional result was False 2025-10-07 12:22:15.622672 | 2025-10-07 12:22:15.622795 | TASK [Add router to subnet] 2025-10-07 12:22:16.171688 | controller | skipping: Conditional result was False 2025-10-07 12:22:16.178998 | 2025-10-07 12:22:16.179095 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-07 12:22:16.248564 | controller | ok: 2025-10-07 12:22:16.248838 | controller | { 2025-10-07 12:22:16.248873 | controller | "key": "controller", 2025-10-07 12:22:16.248899 | controller | "value": { 2025-10-07 12:22:16.248922 | controller | "networks": { 2025-10-07 12:22:16.248944 | controller | "default": { 2025-10-07 12:22:16.248966 | controller | "ip": "192.168.122.11" 2025-10-07 12:22:16.248988 | controller | } 2025-10-07 12:22:16.249010 | controller | } 2025-10-07 12:22:16.249060 | controller | } 2025-10-07 12:22:16.249083 | controller | } 2025-10-07 12:22:19.262204 | controller | ok: 2025-10-07 12:22:19.262373 | controller | { 2025-10-07 12:22:19.262424 | controller | "key": "crc", 2025-10-07 12:22:19.262463 | controller | "value": { 2025-10-07 12:22:19.262499 | controller | "networks": { 2025-10-07 12:22:19.262534 | controller | "default": { 2025-10-07 12:22:19.262569 | controller | "ip": "192.168.122.10" 2025-10-07 12:22:19.262603 | controller | }, 2025-10-07 12:22:19.262637 | controller | "internal-api": { 2025-10-07 12:22:19.262672 | controller | "ip": "172.17.0.5" 2025-10-07 12:22:19.262706 | controller | }, 2025-10-07 12:22:19.262739 | controller | "storage": { 2025-10-07 12:22:19.262772 | controller | "ip": "172.18.0.5" 2025-10-07 12:22:19.262805 | controller | }, 2025-10-07 12:22:19.262838 | controller | "tenant": { 2025-10-07 12:22:19.262871 | controller | "ip": "172.19.0.5" 2025-10-07 12:22:19.262904 | controller | } 2025-10-07 12:22:19.262936 | controller | } 2025-10-07 12:22:19.262968 | controller | } 2025-10-07 12:22:19.263000 | controller | } 2025-10-07 12:22:19.287484 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-07 12:22:19.293266 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-07 12:22:19.339797 | 2025-10-07 12:22:19.339945 | TASK [Create instance ports and attach if necessary] 2025-10-07 12:22:19.362915 | controller | ok 2025-10-07 12:22:19.419466 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-07 12:22:19.425367 | 2025-10-07 12:22:19.425428 | TASK [Print the host networking data] 2025-10-07 12:22:19.464565 | controller | ok 2025-10-07 12:22:19.469539 | 2025-10-07 12:22:19.469609 | TASK [Create the private network parent port] 2025-10-07 12:22:22.189501 | controller | admin_state_up: true 2025-10-07 12:22:22.189715 | controller | allowed_address_pairs: [] 2025-10-07 12:22:22.189906 | controller | binding_host_id: null 2025-10-07 12:22:22.190032 | controller | binding_profile: {} 2025-10-07 12:22:22.190174 | controller | binding_vif_details: {} 2025-10-07 12:22:22.190316 | controller | binding_vif_type: null 2025-10-07 12:22:22.190470 | controller | binding_vnic_type: normal 2025-10-07 12:22:22.190609 | controller | created_at: '2025-10-07T12:22:21Z' 2025-10-07 12:22:22.190733 | controller | data_plane_status: null 2025-10-07 12:22:22.190849 | controller | description: '' 2025-10-07 12:22:22.190961 | controller | device_id: '' 2025-10-07 12:22:22.191076 | controller | device_owner: '' 2025-10-07 12:22:22.191217 | controller | device_profile: null 2025-10-07 12:22:22.191560 | controller | dns_assignment: 2025-10-07 12:22:22.191682 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-07 12:22:22.191692 | controller | hostname: host-192-168-122-11 2025-10-07 12:22:22.191701 | controller | ip_address: 192.168.122.11 2025-10-07 12:22:22.191710 | controller | dns_domain: '' 2025-10-07 12:22:22.191821 | controller | dns_name: '' 2025-10-07 12:22:22.191940 | controller | extra_dhcp_opts: [] 2025-10-07 12:22:22.192210 | controller | fixed_ips: 2025-10-07 12:22:22.192352 | controller | - ip_address: 192.168.122.11 2025-10-07 12:22:22.192364 | controller | subnet_id: ba351918-8b0a-43d6-9311-9beb8444daa8 2025-10-07 12:22:22.192373 | controller | hardware_offload_type: null 2025-10-07 12:22:22.192482 | controller | hints: '' 2025-10-07 12:22:22.192613 | controller | id: c67090d9-7a4a-4fb6-a2f3-68ca38180246 2025-10-07 12:22:22.192734 | controller | ip_allocation: immediate 2025-10-07 12:22:22.192860 | controller | mac_address: fa:16:3e:a5:ee:5f 2025-10-07 12:22:22.193002 | controller | name: controller-7865aec2-8e39-4806-bd12-018c11ddc5df 2025-10-07 12:22:22.193160 | controller | network_id: 34faf1c1-17e2-4371-95af-311507b4a3d3 2025-10-07 12:22:22.193301 | controller | numa_affinity_policy: null 2025-10-07 12:22:22.193457 | controller | port_security_enabled: false 2025-10-07 12:22:22.193644 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-07 12:22:22.193800 | controller | propagate_uplink_status: null 2025-10-07 12:22:22.193925 | controller | resource_request: null 2025-10-07 12:22:22.194094 | controller | revision_number: 1 2025-10-07 12:22:22.194242 | controller | qos_network_policy_id: null 2025-10-07 12:22:22.194377 | controller | qos_policy_id: null 2025-10-07 12:22:22.194501 | controller | security_group_ids: [] 2025-10-07 12:22:22.194613 | controller | status: DOWN 2025-10-07 12:22:22.194724 | controller | tags: [] 2025-10-07 12:22:22.194843 | controller | trunk_details: null 2025-10-07 12:22:22.194958 | controller | trusted: null 2025-10-07 12:22:22.195090 | controller | updated_at: '2025-10-07T12:22:21Z' 2025-10-07 12:22:22.505254 | controller | changed 2025-10-07 12:22:22.518820 | 2025-10-07 12:22:22.518989 | TASK [Set common facts for further usage] 2025-10-07 12:22:22.606679 | controller | ok 2025-10-07 12:22:22.614974 | 2025-10-07 12:22:22.615116 | TASK [Create the trunk port] 2025-10-07 12:22:23.153850 | controller | skipping: Conditional result was False 2025-10-07 12:22:23.167997 | 2025-10-07 12:22:23.168172 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-07 12:22:23.246171 | controller | skipping: Conditional result was False 2025-10-07 12:22:23.259489 | 2025-10-07 12:22:23.259633 | TASK [Refresh NetworkManager] 2025-10-07 12:22:23.317421 | controller | skipping: Conditional result was False 2025-10-07 12:22:23.331305 | 2025-10-07 12:22:23.331448 | TASK [Attach the port to the instance] 2025-10-07 12:22:30.899878 | controller | changed 2025-10-07 12:22:30.912577 | 2025-10-07 12:22:30.912756 | TASK [Wait till the interface exists] 2025-10-07 12:22:31.270550 | controller -> 38.102.83.159 | changed 2025-10-07 12:22:31.279523 | 2025-10-07 12:22:31.279621 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-07 12:22:31.433605 | controller | ok 2025-10-07 12:22:31.478993 | 2025-10-07 12:22:31.479152 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-07 12:22:31.504389 | 2025-10-07 12:22:31.504608 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-07 12:22:31.526960 | 2025-10-07 12:22:31.527132 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-07 12:22:32.298686 | controller -> 38.102.83.159 | changed: 2025-10-07 12:22:32.299147 | controller -> 38.102.83.159 | { 2025-10-07 12:22:32.299216 | controller -> 38.102.83.159 | "key": "default", 2025-10-07 12:22:32.299260 | controller -> 38.102.83.159 | "value": { 2025-10-07 12:22:32.299302 | controller -> 38.102.83.159 | "connection": "ci-private-network", 2025-10-07 12:22:32.299343 | controller -> 38.102.83.159 | "gw": "192.168.122.1", 2025-10-07 12:22:32.299383 | controller -> 38.102.83.159 | "iface": "eth1", 2025-10-07 12:22:32.299424 | controller -> 38.102.83.159 | "ip": "192.168.122.11/24", 2025-10-07 12:22:32.299461 | controller -> 38.102.83.159 | "mac": "fa:16:3e:a5:ee:5f", 2025-10-07 12:22:32.299497 | controller -> 38.102.83.159 | "mtu": "1500" 2025-10-07 12:22:32.299534 | controller -> 38.102.83.159 | } 2025-10-07 12:22:32.299572 | controller -> 38.102.83.159 | } 2025-10-07 12:22:32.299636 | 2025-10-07 12:22:32.318192 | 2025-10-07 12:22:32.318335 | TASK [Refresh NetworkManager] 2025-10-07 12:22:33.165054 | controller -> 38.102.83.159 | changed 2025-10-07 12:22:33.183332 | 2025-10-07 12:22:33.183515 | TASK [Debug fetch IP routes] 2025-10-07 12:22:33.447474 | controller -> 38.102.83.159 | changed 2025-10-07 12:22:33.458450 | 2025-10-07 12:22:33.458586 | TASK [Debug IP routes] 2025-10-07 12:22:33.509663 | controller -> 38.102.83.159 | ok 2025-10-07 12:22:33.523816 | 2025-10-07 12:22:33.523944 | TASK [Create instance ports and attach if necessary] 2025-10-07 12:22:33.555917 | controller | ok 2025-10-07 12:22:33.580232 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-07 12:22:33.588433 | 2025-10-07 12:22:33.588516 | TASK [Print the host networking data] 2025-10-07 12:22:33.635844 | controller | ok 2025-10-07 12:22:33.647389 | 2025-10-07 12:22:33.647529 | TASK [Create the private network parent port] 2025-10-07 12:22:36.571482 | controller | admin_state_up: true 2025-10-07 12:22:36.571573 | controller | allowed_address_pairs: [] 2025-10-07 12:22:36.571739 | controller | binding_host_id: null 2025-10-07 12:22:36.571863 | controller | binding_profile: {} 2025-10-07 12:22:36.572008 | controller | binding_vif_details: {} 2025-10-07 12:22:36.572130 | controller | binding_vif_type: null 2025-10-07 12:22:36.572259 | controller | binding_vnic_type: normal 2025-10-07 12:22:36.572378 | controller | created_at: '2025-10-07T12:22:35Z' 2025-10-07 12:22:36.572479 | controller | data_plane_status: null 2025-10-07 12:22:36.572570 | controller | description: '' 2025-10-07 12:22:36.572659 | controller | device_id: '' 2025-10-07 12:22:36.572750 | controller | device_owner: '' 2025-10-07 12:22:36.572852 | controller | device_profile: null 2025-10-07 12:22:36.573236 | controller | dns_assignment: 2025-10-07 12:22:36.573324 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-07 12:22:36.573333 | controller | hostname: host-192-168-122-10 2025-10-07 12:22:36.573340 | controller | ip_address: 192.168.122.10 2025-10-07 12:22:36.573348 | controller | dns_domain: '' 2025-10-07 12:22:36.573416 | controller | dns_name: '' 2025-10-07 12:22:36.573509 | controller | extra_dhcp_opts: [] 2025-10-07 12:22:36.573740 | controller | fixed_ips: 2025-10-07 12:22:36.573844 | controller | - ip_address: 192.168.122.10 2025-10-07 12:22:36.573852 | controller | subnet_id: ba351918-8b0a-43d6-9311-9beb8444daa8 2025-10-07 12:22:36.573860 | controller | hardware_offload_type: null 2025-10-07 12:22:36.573985 | controller | hints: '' 2025-10-07 12:22:36.574296 | controller | id: 8c602a27-7191-4664-8f24-f078f5b36459 2025-10-07 12:22:36.574525 | controller | ip_allocation: immediate 2025-10-07 12:22:36.574753 | controller | mac_address: fa:16:3e:09:74:df 2025-10-07 12:22:36.575008 | controller | name: crc-bbdbab7f-ca5e-4664-b776-056ee45e0f4d 2025-10-07 12:22:36.575313 | controller | network_id: 34faf1c1-17e2-4371-95af-311507b4a3d3 2025-10-07 12:22:36.575599 | controller | numa_affinity_policy: null 2025-10-07 12:22:36.575913 | controller | port_security_enabled: false 2025-10-07 12:22:36.576202 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-07 12:22:36.576424 | controller | propagate_uplink_status: null 2025-10-07 12:22:36.576643 | controller | resource_request: null 2025-10-07 12:22:36.576900 | controller | revision_number: 1 2025-10-07 12:22:36.577141 | controller | qos_network_policy_id: null 2025-10-07 12:22:36.577362 | controller | qos_policy_id: null 2025-10-07 12:22:36.577583 | controller | security_group_ids: [] 2025-10-07 12:22:36.577771 | controller | status: DOWN 2025-10-07 12:22:36.577970 | controller | tags: [] 2025-10-07 12:22:36.578193 | controller | trunk_details: null 2025-10-07 12:22:36.578396 | controller | trusted: null 2025-10-07 12:22:36.578633 | controller | updated_at: '2025-10-07T12:22:35Z' 2025-10-07 12:22:37.197833 | controller | changed 2025-10-07 12:22:37.211252 | 2025-10-07 12:22:37.211398 | TASK [Set common facts for further usage] 2025-10-07 12:22:37.304975 | controller | ok 2025-10-07 12:22:37.319111 | 2025-10-07 12:22:37.319262 | TASK [Create the trunk port] 2025-10-07 12:22:37.871624 | controller | skipping: Conditional result was False 2025-10-07 12:22:37.888751 | 2025-10-07 12:22:37.888914 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-07 12:22:37.976701 | controller | skipping: Conditional result was False 2025-10-07 12:22:37.989969 | 2025-10-07 12:22:37.990133 | TASK [Refresh NetworkManager] 2025-10-07 12:22:38.068317 | controller | skipping: Conditional result was False 2025-10-07 12:22:38.081791 | 2025-10-07 12:22:38.081935 | TASK [Attach the port to the instance] 2025-10-07 12:22:45.147273 | controller | changed 2025-10-07 12:22:45.155699 | 2025-10-07 12:22:45.155791 | TASK [Wait till the interface exists] 2025-10-07 12:22:45.507502 | controller -> 38.102.83.190 | changed 2025-10-07 12:22:45.521170 | 2025-10-07 12:22:45.521335 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-07 12:22:45.696308 | controller | ok 2025-10-07 12:22:45.708612 | 2025-10-07 12:22:45.708765 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-07 12:22:45.763355 | controller | skipping: Conditional result was False 2025-10-07 12:22:48.777370 | controller | skipping: Conditional result was False 2025-10-07 12:22:51.793592 | controller | skipping: Conditional result was False 2025-10-07 12:22:51.810380 | 2025-10-07 12:22:51.810654 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-07 12:22:52.046052 | controller | ok: 2025-10-07 12:22:52.046246 | controller | { 2025-10-07 12:22:52.046271 | controller | "key": "internal-api", 2025-10-07 12:22:52.046300 | controller | "value": { 2025-10-07 12:22:52.046319 | controller | "ip": "172.17.0.5" 2025-10-07 12:22:52.046337 | controller | } 2025-10-07 12:22:52.046353 | controller | } 2025-10-07 12:22:52.046375 | 2025-10-07 12:22:52.052087 | controller | ok: 2025-10-07 12:22:52.052174 | controller | { 2025-10-07 12:22:52.052197 | controller | "key": "storage", 2025-10-07 12:22:52.052214 | controller | "value": { 2025-10-07 12:22:52.052232 | controller | "ip": "172.18.0.5" 2025-10-07 12:22:52.052248 | controller | } 2025-10-07 12:22:52.052264 | controller | } 2025-10-07 12:22:52.057853 | controller | ok: 2025-10-07 12:22:52.057986 | controller | { 2025-10-07 12:22:52.058009 | controller | "key": "tenant", 2025-10-07 12:22:52.058051 | controller | "value": { 2025-10-07 12:22:52.058069 | controller | "ip": "172.19.0.5" 2025-10-07 12:22:52.058086 | controller | } 2025-10-07 12:22:52.058102 | controller | } 2025-10-07 12:22:52.073382 | 2025-10-07 12:22:52.073543 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-07 12:22:53.014571 | controller -> 38.102.83.190 | changed: 2025-10-07 12:22:53.015278 | controller -> 38.102.83.190 | { 2025-10-07 12:22:53.015336 | controller -> 38.102.83.190 | "key": "default", 2025-10-07 12:22:53.015376 | controller -> 38.102.83.190 | "value": { 2025-10-07 12:22:53.015413 | controller -> 38.102.83.190 | "connection": "ci-private-network", 2025-10-07 12:22:53.015452 | controller -> 38.102.83.190 | "gw": "192.168.122.1", 2025-10-07 12:22:53.015489 | controller -> 38.102.83.190 | "iface": "ens7", 2025-10-07 12:22:53.015524 | controller -> 38.102.83.190 | "ip": "192.168.122.10/24", 2025-10-07 12:22:53.015558 | controller -> 38.102.83.190 | "mac": "fa:16:3e:09:74:df", 2025-10-07 12:22:53.015592 | controller -> 38.102.83.190 | "mtu": "1500" 2025-10-07 12:22:53.015626 | controller -> 38.102.83.190 | } 2025-10-07 12:22:53.015660 | controller -> 38.102.83.190 | } 2025-10-07 12:22:53.915180 | controller -> 38.102.83.190 | changed: 2025-10-07 12:22:53.915465 | controller -> 38.102.83.190 | { 2025-10-07 12:22:53.915568 | controller -> 38.102.83.190 | "key": "internal-api", 2025-10-07 12:22:53.915661 | controller -> 38.102.83.190 | "value": { 2025-10-07 12:22:53.915749 | controller -> 38.102.83.190 | "connection": "ci-private-network-20", 2025-10-07 12:22:53.915833 | controller -> 38.102.83.190 | "iface": "ens7.20", 2025-10-07 12:22:53.915916 | controller -> 38.102.83.190 | "ip": "172.17.0.5/24", 2025-10-07 12:22:53.915959 | controller -> 38.102.83.190 | "mac": "52:54:00:98:27:b3", 2025-10-07 12:22:53.916094 | controller -> 38.102.83.190 | "mtu": "1496", 2025-10-07 12:22:53.916183 | controller -> 38.102.83.190 | "parent_iface": "ens7", 2025-10-07 12:22:53.916264 | controller -> 38.102.83.190 | "vlan": 20 2025-10-07 12:22:53.916369 | controller -> 38.102.83.190 | } 2025-10-07 12:22:53.916459 | controller -> 38.102.83.190 | } 2025-10-07 12:22:54.848443 | controller -> 38.102.83.190 | changed: 2025-10-07 12:22:54.848621 | controller -> 38.102.83.190 | { 2025-10-07 12:22:54.848672 | controller -> 38.102.83.190 | "key": "storage", 2025-10-07 12:22:54.848710 | controller -> 38.102.83.190 | "value": { 2025-10-07 12:22:54.848747 | controller -> 38.102.83.190 | "connection": "ci-private-network-21", 2025-10-07 12:22:54.848788 | controller -> 38.102.83.190 | "iface": "ens7.21", 2025-10-07 12:22:54.848824 | controller -> 38.102.83.190 | "ip": "172.18.0.5/24", 2025-10-07 12:22:54.848859 | controller -> 38.102.83.190 | "mac": "52:54:00:83:be:5b", 2025-10-07 12:22:54.848893 | controller -> 38.102.83.190 | "mtu": "1496", 2025-10-07 12:22:54.848926 | controller -> 38.102.83.190 | "parent_iface": "ens7", 2025-10-07 12:22:54.848959 | controller -> 38.102.83.190 | "vlan": 21 2025-10-07 12:22:54.848992 | controller -> 38.102.83.190 | } 2025-10-07 12:22:54.849089 | controller -> 38.102.83.190 | } 2025-10-07 12:22:55.742276 | controller -> 38.102.83.190 | changed: 2025-10-07 12:22:55.742422 | controller -> 38.102.83.190 | { 2025-10-07 12:22:55.742451 | controller -> 38.102.83.190 | "key": "tenant", 2025-10-07 12:22:55.742473 | controller -> 38.102.83.190 | "value": { 2025-10-07 12:22:55.742493 | controller -> 38.102.83.190 | "connection": "ci-private-network-22", 2025-10-07 12:22:55.742514 | controller -> 38.102.83.190 | "iface": "ens7.22", 2025-10-07 12:22:55.742534 | controller -> 38.102.83.190 | "ip": "172.19.0.5/24", 2025-10-07 12:22:55.742554 | controller -> 38.102.83.190 | "mac": "52:54:00:ec:82:6b", 2025-10-07 12:22:55.742574 | controller -> 38.102.83.190 | "mtu": "1496", 2025-10-07 12:22:55.742594 | controller -> 38.102.83.190 | "parent_iface": "ens7", 2025-10-07 12:22:55.742614 | controller -> 38.102.83.190 | "vlan": 22 2025-10-07 12:22:55.742633 | controller -> 38.102.83.190 | } 2025-10-07 12:22:55.742653 | controller -> 38.102.83.190 | } 2025-10-07 12:22:55.770207 | 2025-10-07 12:22:55.770399 | TASK [Refresh NetworkManager] 2025-10-07 12:22:56.571870 | controller -> 38.102.83.190 | changed 2025-10-07 12:22:56.584453 | 2025-10-07 12:22:56.584553 | TASK [Debug fetch IP routes] 2025-10-07 12:22:56.914845 | controller -> 38.102.83.190 | changed 2025-10-07 12:22:56.922334 | 2025-10-07 12:22:56.922402 | TASK [Debug IP routes] 2025-10-07 12:22:56.969809 | controller -> 38.102.83.190 | ok 2025-10-07 12:22:56.983989 | 2025-10-07 12:22:56.984176 | TASK [Display some data about network ports] 2025-10-07 12:22:59.111861 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-07 12:22:59.323071 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-07 12:22:59.323317 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-07 12:22:59.323328 | controller | | 71f0f355-e9ef-4336-8430-1c4e275973be | | fa:16:3e:c6:4a:ae | | DOWN | 2025-10-07 12:22:59.323335 | controller | | 8c602a27-7191-4664-8f24-f078f5b36459 | crc-bbdbab7f-ca5e-4664-b776-056ee45e0f4d | fa:16:3e:09:74:df | ip_address='192.168.122.10', subnet_id='ba351918-8b0a-43d6-9311-9beb8444daa8' | ACTIVE | 2025-10-07 12:22:59.323341 | controller | | c67090d9-7a4a-4fb6-a2f3-68ca38180246 | controller-7865aec2-8e39-4806-bd12-018c11ddc5df | fa:16:3e:a5:ee:5f | ip_address='192.168.122.11', subnet_id='ba351918-8b0a-43d6-9311-9beb8444daa8' | ACTIVE | 2025-10-07 12:22:59.323348 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-07 12:22:59.541495 | controller | changed 2025-10-07 12:22:59.553478 | 2025-10-07 12:22:59.553612 | LOOP [Display server configuration] 2025-10-07 12:23:02.970781 | controller | changed 2025-10-07 12:23:02.971371 | controller | changed: All items complete 2025-10-07 12:23:02.971440 | 2025-10-07 12:23:08.747069 | controller | changed 2025-10-07 12:23:08.769913 | 2025-10-07 12:23:08.770130 | TASK [Fetch underneath provider DNSs] 2025-10-07 12:23:08.808909 | controller | ok 2025-10-07 12:23:08.824141 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-07 12:23:08.843994 | 2025-10-07 12:23:08.844141 | TASK [Fetch the DNS list of the default interface] 2025-10-07 12:23:09.331719 | controller | ok 2025-10-07 12:23:09.343574 | 2025-10-07 12:23:09.343738 | TASK [Set provider DNS for further usage] 2025-10-07 12:23:09.428192 | controller | ok 2025-10-07 12:23:09.440542 | 2025-10-07 12:23:09.440777 | LOOP [Save networking data to file for further usage] 2025-10-07 12:23:10.346316 | controller -> 38.102.83.190 | changed: "crc" 2025-10-07 12:23:11.067911 | controller -> 38.102.83.159 | changed: "controller" 2025-10-07 12:23:11.083977 | 2025-10-07 12:23:11.084151 | TASK [Remove cloud_secrets file] 2025-10-07 12:23:11.353846 | controller | changed 2025-10-07 12:23:11.392598 | 2025-10-07 12:23:11.392683 | PLAY RECAP 2025-10-07 12:23:11.392740 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-07 12:23:11.392768 | 2025-10-07 12:23:11.504046 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-07 12:23:11.507982 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-07 12:23:12.131556 | 2025-10-07 12:23:12.131663 | PLAY [Prefer ipv4 over ipv6] 2025-10-07 12:23:12.168244 | 2025-10-07 12:23:12.168342 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-07 12:23:12.224379 | crc | skipping: Conditional result was False 2025-10-07 12:23:12.235407 | controller | skipping: Conditional result was False 2025-10-07 12:23:12.293979 | 2025-10-07 12:23:12.294109 | PLAY [Generic task for migration time to crc-cloud] 2025-10-07 12:23:12.313662 | 2025-10-07 12:23:12.313737 | TASK [Check if there is a image build date file] 2025-10-07 12:23:12.730233 | crc | ok 2025-10-07 12:23:12.746307 | 2025-10-07 12:23:12.746468 | TASK [Print image date] 2025-10-07 12:23:13.206461 | crc | Mon Oct 6 23:41:21 UTC 2025 | Image type: crc-cloud 2025-10-07 12:23:13.305055 | crc | ok 2025-10-07 12:23:13.358645 | 2025-10-07 12:23:13.358783 | TASK [Run crc-cloud preparation] 2025-10-07 12:23:13.393138 | crc | ok 2025-10-07 12:23:13.431545 | 2025-10-07 12:23:13.431664 | TASK [prepare-crc-cloud : Print build date] 2025-10-07 12:23:13.468982 | crc | ok 2025-10-07 12:23:13.479555 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-07 12:23:13.489572 | 2025-10-07 12:23:13.489636 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-07 12:23:13.777809 | crc | ok 2025-10-07 12:23:13.793224 | 2025-10-07 12:23:13.793379 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-07 12:23:14.114499 | crc | Mon Oct 6 23:41:21 UTC 2025 | Image type: crc-cloud 2025-10-07 12:23:14.351048 | crc | ok 2025-10-07 12:23:14.368796 | 2025-10-07 12:23:14.369087 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-07 12:23:14.398049 | crc | skipping: Conditional result was False 2025-10-07 12:23:14.418605 | 2025-10-07 12:23:14.418967 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-07 12:23:14.467724 | crc | ok 2025-10-07 12:23:14.485447 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-07 12:23:14.503627 | 2025-10-07 12:23:14.503834 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-07 12:23:33.003281 | crc | changed 2025-10-07 12:23:33.018819 | 2025-10-07 12:23:33.019000 | TASK [Start Zuul console after reboot] 2025-10-07 12:23:33.104489 | crc | ok 2025-10-07 12:23:33.127170 | 2025-10-07 12:23:33.127242 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-07 12:23:33.615221 | crc | ok 2025-10-07 12:23:33.643132 | 2025-10-07 12:23:33.643260 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-07 12:23:33.678803 | crc | ok 2025-10-07 12:23:33.691900 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-07 12:23:33.708177 | 2025-10-07 12:23:33.708279 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-07 12:23:34.607252 | crc | changed 2025-10-07 12:23:34.618090 | 2025-10-07 12:23:34.618201 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-07 12:23:35.473689 | crc | changed 2025-10-07 12:23:35.494472 | 2025-10-07 12:23:35.494603 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-07 12:23:36.455273 | crc | changed 2025-10-07 12:23:36.472737 | 2025-10-07 12:23:36.472885 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-07 12:23:36.501498 | crc | skipping: Conditional result was False 2025-10-07 12:23:36.520198 | 2025-10-07 12:23:36.520351 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-07 12:23:36.563205 | crc | ok 2025-10-07 12:23:36.583787 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-07 12:23:36.600531 | 2025-10-07 12:23:36.600618 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-07 12:23:37.110828 | crc | ok 2025-10-07 12:23:37.118424 | 2025-10-07 12:23:37.118513 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-07 12:23:37.636733 | crc | changed 2025-10-07 12:23:37.643749 | 2025-10-07 12:23:37.643829 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-07 12:23:38.090872 | crc | changed 2025-10-07 12:23:38.107674 | 2025-10-07 12:23:38.107816 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-07 12:23:39.543721 | crc | changed 2025-10-07 12:23:39.559204 | 2025-10-07 12:23:39.559384 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-07 12:23:40.123425 | crc | ok 2025-10-07 12:23:40.139659 | 2025-10-07 12:23:40.139976 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-07 12:23:40.177565 | crc | ok 2025-10-07 12:23:40.196094 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-07 12:23:40.216643 | 2025-10-07 12:23:40.216762 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-07 12:23:40.638880 | crc | changed: line added 2025-10-07 12:23:40.890489 | crc | changed: line added 2025-10-07 12:23:41.153539 | crc | changed: line added 2025-10-07 12:23:41.430539 | crc | changed: line added 2025-10-07 12:23:41.739656 | crc | changed: line added 2025-10-07 12:23:42.060164 | crc | changed: line added 2025-10-07 12:23:42.324079 | crc | changed: line added 2025-10-07 12:23:42.621680 | crc | changed: line added 2025-10-07 12:23:42.645297 | 2025-10-07 12:23:42.645471 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-07 12:23:42.875082 | crc | ens3 2025-10-07 12:23:43.175458 | crc | ok 2025-10-07 12:23:43.191174 | 2025-10-07 12:23:43.191310 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-07 12:23:43.784360 | crc | ok 2025-10-07 12:23:43.784851 | crc | changed: All items complete 2025-10-07 12:23:43.784919 | 2025-10-07 12:23:44.082349 | crc | ok 2025-10-07 12:23:44.389507 | crc | ok 2025-10-07 12:23:44.683464 | crc | ok 2025-10-07 12:23:44.957244 | crc | ok 2025-10-07 12:23:45.220808 | crc | ok 2025-10-07 12:23:45.508604 | crc | ok 2025-10-07 12:23:45.754336 | crc | ok 2025-10-07 12:23:45.768965 | 2025-10-07 12:23:45.769123 | TASK [prepare-crc-cloud : Set required facts] 2025-10-07 12:23:45.794009 | crc | ok 2025-10-07 12:23:45.805237 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-07 12:23:45.826424 | 2025-10-07 12:23:45.826500 | TASK [prepare-crc-cloud : Set required facts] 2025-10-07 12:23:45.885792 | crc | Output suppressed because no_log was given 2025-10-07 12:23:45.896583 | 2025-10-07 12:23:45.896661 | TASK [Start crc-cloud role when Zuul defined] 2025-10-07 12:23:45.971699 | crc | ok 2025-10-07 12:23:46.017263 | 2025-10-07 12:23:46.017365 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-07 12:23:46.031233 | crc | skipping: Conditional result was False 2025-10-07 12:23:46.040410 | 2025-10-07 12:23:46.040475 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-07 12:23:46.062250 | crc | ok 2025-10-07 12:23:46.070353 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-07 12:23:46.082474 | 2025-10-07 12:23:46.082537 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-07 12:23:46.369407 | crc | changed 2025-10-07 12:23:46.379153 | 2025-10-07 12:23:46.379236 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-07 12:23:46.858958 | crc | changed 2025-10-07 12:23:46.868084 | 2025-10-07 12:23:46.868168 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-07 12:23:46.889698 | crc | ok 2025-10-07 12:23:46.903115 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-07 12:23:46.916261 | 2025-10-07 12:23:46.916324 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-07 12:23:47.772575 | crc | changed 2025-10-07 12:23:47.786649 | 2025-10-07 12:23:47.786746 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-07 12:23:48.103323 | crc | changed: line replaced 2025-10-07 12:23:48.326562 | crc | ok 2025-10-07 12:23:48.581801 | crc | ok 2025-10-07 12:23:48.609792 | 2025-10-07 12:23:48.609982 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-07 12:23:49.426916 | crc | ok 2025-10-07 12:23:49.434212 | 2025-10-07 12:23:49.434271 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-07 12:23:49.458879 | crc | skipping: Conditional result was False 2025-10-07 12:23:49.467550 | 2025-10-07 12:23:49.467610 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-07 12:23:50.348893 | crc | changed 2025-10-07 12:23:50.358180 | 2025-10-07 12:23:50.358241 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-07 12:23:50.389156 | crc | ok 2025-10-07 12:23:50.398117 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-07 12:23:50.413218 | 2025-10-07 12:23:50.413275 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-07 12:24:04.621231 | crc | changed 2025-10-07 12:24:04.640803 | 2025-10-07 12:24:04.640976 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-07 12:25:05.104187 | crc | ok 2025-10-07 12:25:05.121218 | 2025-10-07 12:25:05.121369 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-07 12:25:08.440559 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-07 12:25:08.440674 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-j8v4k 0/1 Pending 0 39s 2025-10-07 12:25:08.440697 | crc | openshift-apiserver apiserver-76f77b778f-mz42v 0/2 Pending 0 39s 2025-10-07 12:25:08.440710 | crc | openshift-authentication-operator authentication-operator-69f744f599-b6wlp 0/1 Pending 0 39s 2025-10-07 12:25:08.440723 | crc | openshift-authentication oauth-openshift-558db77b4-lbqfj 0/1 Pending 0 39s 2025-10-07 12:25:08.440736 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-hwfzn 0/2 Pending 0 39s 2025-10-07 12:25:08.440748 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-z4722 0/2 Pending 0 39s 2025-10-07 12:25:08.440761 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-lvhbr 0/1 Pending 0 39s 2025-10-07 12:25:08.440779 | crc | openshift-config-operator openshift-config-operator-7777fb866f-9k26f 0/1 Pending 0 39s 2025-10-07 12:25:08.440792 | crc | openshift-console-operator console-operator-58897d9998-t56br 0/1 Pending 0 39s 2025-10-07 12:25:08.440812 | crc | openshift-console console-f9d7485db-q72r8 0/1 Pending 0 39s 2025-10-07 12:25:08.440859 | crc | openshift-console downloads-7954f5f757-9r9nf 0/1 Pending 0 39s 2025-10-07 12:25:08.440979 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-5bbhq 0/1 Pending 0 39s 2025-10-07 12:25:08.441044 | crc | openshift-controller-manager controller-manager-879f6c89f-n9lq9 0/1 Pending 0 39s 2025-10-07 12:25:08.441086 | crc | openshift-dns-operator dns-operator-744455d44c-mbn6w 0/2 Pending 0 39s 2025-10-07 12:25:08.441124 | crc | openshift-dns node-resolver-djf9f 0/1 Pending 0 39s 2025-10-07 12:25:08.441148 | crc | openshift-etcd-operator etcd-operator-b45778765-t72fg 0/1 Pending 0 39s 2025-10-07 12:25:08.441186 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-78mw8 0/1 Pending 0 39s 2025-10-07 12:25:08.441261 | crc | openshift-image-registry image-registry-697d97f7c8-vw7pc 0/1 Pending 0 39s 2025-10-07 12:25:08.441302 | crc | openshift-image-registry node-ca-2jrz4 0/1 Pending 0 39s 2025-10-07 12:25:08.441356 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-2mpvg 0/2 Pending 0 39s 2025-10-07 12:25:08.441417 | crc | openshift-ingress router-default-5444994796-n66bc 0/1 Pending 0 39s 2025-10-07 12:25:08.441468 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-szgpc 0/1 Pending 0 39s 2025-10-07 12:25:08.441527 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 44s 2025-10-07 12:25:08.441573 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-lf7kg 0/1 Pending 0 39s 2025-10-07 12:25:08.441621 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 44s 2025-10-07 12:25:08.441758 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-q5qbc 0/1 Pending 0 39s 2025-10-07 12:25:08.441848 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 10s 2025-10-07 12:25:08.441972 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-n5p5n 0/1 Pending 0 39s 2025-10-07 12:25:08.442107 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-gnc24 0/2 Pending 0 39s 2025-10-07 12:25:08.442169 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-47q4n 0/1 Pending 0 39s 2025-10-07 12:25:08.442262 | crc | openshift-machine-api machine-api-operator-5694c8668f-qtvlc 0/2 Pending 0 39s 2025-10-07 12:25:08.442319 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-dcpzn 0/2 Pending 0 39s 2025-10-07 12:25:08.442356 | crc | openshift-machine-config-operator machine-config-daemon-w4btn 0/2 Pending 0 39s 2025-10-07 12:25:08.442449 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-7lknr 0/2 Pending 0 39s 2025-10-07 12:25:08.442470 | crc | openshift-marketplace marketplace-operator-79b997595-pcw2q 0/1 Pending 0 39s 2025-10-07 12:25:08.442619 | crc | openshift-multus multus-additional-cni-plugins-t9vtm 0/1 Pending 0 39s 2025-10-07 12:25:08.442665 | crc | openshift-multus multus-admission-controller-857f4d67dd-6gdcn 0/2 Pending 0 39s 2025-10-07 12:25:08.442692 | crc | openshift-multus multus-h9s7h 0/1 Pending 0 39s 2025-10-07 12:25:08.442739 | crc | openshift-multus network-metrics-daemon-znndd 0/2 Pending 0 39s 2025-10-07 12:25:08.442779 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 226d 2025-10-07 12:25:08.442815 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 226d 2025-10-07 12:25:08.442855 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 226d 2025-10-07 12:25:08.442932 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 226d 2025-10-07 12:25:08.443099 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 226d 2025-10-07 12:25:08.443166 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 226d 2025-10-07 12:25:08.443197 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-6vxk4 0/1 Pending 0 39s 2025-10-07 12:25:08.443558 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-b8hkt 0/1 Pending 0 39s 2025-10-07 12:25:08.443605 | crc | openshift-operator-lifecycle-manager collect-profiles-29330655-552q2 0/1 Pending 0 39s 2025-10-07 12:25:08.443719 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-cgb8d 0/1 Pending 0 39s 2025-10-07 12:25:08.443743 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-l9r92 0/2 Pending 0 39s 2025-10-07 12:25:08.443803 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-2drjl 0/1 Pending 0 39s 2025-10-07 12:25:08.443874 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-f4cq9 0/2 Pending 0 39s 2025-10-07 12:25:08.443994 | crc | openshift-ovn-kubernetes ovnkube-node-pcg5c 0/8 Pending 0 39s 2025-10-07 12:25:08.444654 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-5dwsj 0/1 Pending 0 39s 2025-10-07 12:25:08.444703 | crc | openshift-service-ca-operator service-ca-operator-777779d784-5x5r2 0/1 Pending 0 39s 2025-10-07 12:25:08.444816 | crc | openshift-service-ca service-ca-9c57cc56f-k4phl 0/1 Pending 0 39s 2025-10-07 12:25:08.685288 | crc | ok 2025-10-07 12:25:08.704311 | 2025-10-07 12:25:08.704488 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-07 12:25:08.738688 | crc | ok 2025-10-07 12:25:08.758702 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-07 12:25:08.786980 | 2025-10-07 12:25:08.787164 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-07 12:25:09.065612 | crc | ok 2025-10-07 12:25:09.082145 | 2025-10-07 12:25:09.082300 | TASK [deploy-crc-cloud : Read pub key] 2025-10-07 12:25:09.665761 | crc | skipping: Conditional result was False 2025-10-07 12:25:09.684302 | 2025-10-07 12:25:09.684482 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-07 12:25:09.711679 | crc | skipping: Conditional result was False 2025-10-07 12:25:09.732916 | 2025-10-07 12:25:09.733138 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-07 12:25:10.292837 | crc | skipping: Conditional result was False 2025-10-07 12:25:10.310388 | 2025-10-07 12:25:10.310554 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-07 12:25:10.343768 | crc | ok 2025-10-07 12:25:10.362549 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-07 12:25:10.392529 | 2025-10-07 12:25:10.392663 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-07 12:25:10.939515 | crc | True 2025-10-07 12:25:10.940845 | crc | False 2025-10-07 12:26:43.843413 | crc | changed 2025-10-07 12:26:43.860114 | 2025-10-07 12:26:43.860248 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-07 12:26:43.898166 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-07 12:26:43.907571 | 2025-10-07 12:26:43.907650 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-07 12:26:43.933216 | crc | skipping: Conditional result was False 2025-10-07 12:26:43.943570 | 2025-10-07 12:26:43.943652 | TASK [deploy-crc-cloud : Set credentials] 2025-10-07 12:26:44.015698 | crc | ok 2025-10-07 12:26:44.027376 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-07 12:26:44.049903 | 2025-10-07 12:26:44.050125 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-07 12:26:44.338687 | crc | ok 2025-10-07 12:26:44.369172 | 2025-10-07 12:26:44.369362 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-07 12:26:44.725444 | crc | changed 2025-10-07 12:26:44.740591 | 2025-10-07 12:26:44.740722 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-07 12:26:45.643214 | crc | changed 2025-10-07 12:26:45.658818 | 2025-10-07 12:26:45.658946 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-07 12:27:21.047237 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-07 12:27:21.055071 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-07 12:27:21.648540 | crc | Getting image source signatures 2025-10-07 12:27:21.651135 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a 2025-10-07 12:27:23.384116 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85 2025-10-07 12:27:23.398741 | crc | Writing manifest to image destination 2025-10-07 12:27:23.450315 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-07 12:27:23.992281 | crc | Downloading metadata... 2025-10-07 12:27:24.597628 | crc | Downloading metadata... 2025-10-07 12:27:27.175691 | crc | Downloading metadata... 2025-10-07 12:27:35.064553 | crc | Package Repository Size 2025-10-07 12:27:35.241810 | crc | Installing: 2025-10-07 12:27:35.241865 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-07 12:27:35.241872 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-07 12:27:35.241877 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-07 12:27:35.241883 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-07 12:27:35.241889 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-07 12:27:35.241895 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-07 12:27:35.241923 | crc | Transaction Summary: 2025-10-07 12:27:35.241930 | crc | Installing: 6 packages 2025-10-07 12:27:35.241937 | crc | Reinstalling: 0 packages 2025-10-07 12:27:35.241944 | crc | Upgrading: 0 packages 2025-10-07 12:27:35.241951 | crc | Obsoleting: 0 packages 2025-10-07 12:27:35.241959 | crc | Removing: 0 packages 2025-10-07 12:27:35.241972 | crc | Downgrading: 0 packages 2025-10-07 12:27:35.242886 | crc | Downloading packages... 2025-10-07 12:27:36.307100 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-07 12:27:36.318332 | crc | 2025-10-07 12:27:36.318367 | crc | (microdnf:1): libdnf-WARNING **: 12:27:36.305: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-07 12:27:36.318385 | crc | Running transaction test... 2025-10-07 12:27:36.887948 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-07 12:27:36.892999 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-07 12:27:36.897208 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-07 12:27:36.907030 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-07 12:27:36.908581 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-07 12:27:36.913392 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-07 12:27:36.958784 | crc | Complete. 2025-10-07 12:27:38.159106 | crc | --> 0c730a7a0311 2025-10-07 12:27:38.168425 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-07 12:27:38.201713 | crc | COMMIT localhost/htpasswd:latest 2025-10-07 12:27:38.201794 | crc | --> 3a3ca5059221 2025-10-07 12:27:38.230944 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-07 12:27:38.231020 | crc | 3a3ca5059221d024d0dc498c78dd490f849fd9d9bdcbb5031ce1a6136d2ca4d1 2025-10-07 12:27:38.318924 | crc | changed 2025-10-07 12:27:38.335871 | 2025-10-07 12:27:38.336010 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-07 12:27:38.424612 | crc | Output suppressed because no_log was given 2025-10-07 12:27:38.446457 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-07 12:27:38.448637 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-07 12:27:38.450674 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-07 12:27:38.478605 | 2025-10-07 12:27:38.478699 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-07 12:27:38.958120 | crc | time="2025-10-07T12:27:38Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-07 12:27:39.558996 | crc | changed 2025-10-07 12:27:39.577727 | 2025-10-07 12:27:39.577880 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-07 12:27:40.164322 | crc | time="2025-10-07T12:27:40Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-07 12:27:42.160793 | crc | changed 2025-10-07 12:27:42.179385 | 2025-10-07 12:27:42.179534 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-07 12:27:42.633818 | crc | time="2025-10-07T12:27:42Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-07 12:27:53.777621 | crc | changed 2025-10-07 12:27:53.793682 | 2025-10-07 12:27:53.793815 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-07 12:27:54.356565 | crc | changed 2025-10-07 12:27:54.372950 | 2025-10-07 12:27:54.373141 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-07 12:27:55.466007 | crc | changed 2025-10-07 12:27:55.482352 | 2025-10-07 12:27:55.482491 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-07 12:27:56.065466 | crc | secret/htpass-secret replaced 2025-10-07 12:27:56.548086 | crc | changed 2025-10-07 12:27:56.565354 | 2025-10-07 12:27:56.565497 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-07 12:27:56.884078 | crc | changed 2025-10-07 12:27:56.899851 | 2025-10-07 12:27:56.899990 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-07 12:27:56.942452 | crc | ok 2025-10-07 12:27:56.963901 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-07 12:27:56.996314 | 2025-10-07 12:27:56.996374 | TASK [deploy-crc-cloud : Generate key] 2025-10-07 12:27:59.551895 | crc | changed 2025-10-07 12:27:59.568311 | 2025-10-07 12:27:59.568447 | TASK [deploy-crc-cloud : Generate cert] 2025-10-07 12:28:00.136897 | crc | changed 2025-10-07 12:28:00.153790 | 2025-10-07 12:28:00.153923 | TASK [deploy-crc-cloud : Generate csr] 2025-10-07 12:28:00.547106 | crc | ....+....+..+......+....+...............+...+...+...+.........+...........+.........+.+..+.........+...+......+....+..+..................+...+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+......+.+......+........+.+...+...+............+......+..+....+...+.....+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...+.......+..+.+..+...+.+......+..+......+..........+.....+.+.....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-07 12:28:00.628451 | crc | ...............+..+...+..........+......+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.+.....+..........+...+...+...+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+......+.......+...+...+.....+................+...........+.......+.....+.+..+...+......+....+.....+......+.+.....+.........+.+..+..........+......+.....+....+..+...+..........+.....+...+.......+..................+..+.+......+.........+..+.......+..+.+........+.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-07 12:28:00.631613 | crc | ----- 2025-10-07 12:28:00.718809 | crc | changed 2025-10-07 12:28:00.735774 | 2025-10-07 12:28:00.735944 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-07 12:28:01.155534 | crc | Certificate request self-signature ok 2025-10-07 12:28:01.168874 | crc | subject=O = ${GROUP}, CN = core 2025-10-07 12:28:01.326551 | crc | changed 2025-10-07 12:28:01.343529 | 2025-10-07 12:28:01.343671 | TASK [deploy-crc-cloud : Create configmap] 2025-10-07 12:28:01.873341 | crc | configmap/client-ca-custom created 2025-10-07 12:28:01.949856 | crc | changed 2025-10-07 12:28:01.966229 | 2025-10-07 12:28:01.966369 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-07 12:28:02.470221 | crc | apiserver.config.openshift.io/cluster patched 2025-10-07 12:28:02.536151 | crc | changed 2025-10-07 12:28:02.553225 | 2025-10-07 12:28:02.553391 | TASK [deploy-crc-cloud : Create configmap] 2025-10-07 12:28:03.066454 | crc | W1007 12:28:03.066273 14540 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-07 12:28:03.128525 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-07 12:28:03.618341 | crc | changed 2025-10-07 12:28:03.641801 | 2025-10-07 12:28:03.641997 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-07 12:28:03.691734 | crc | ok 2025-10-07 12:28:03.711230 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-07 12:28:03.751861 | 2025-10-07 12:28:03.751983 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-07 12:28:04.236999 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-07 12:28:04.340641 | crc | 2025-10-07 12:28:04.340726 | crc | Login failed (401 Unauthorized) 2025-10-07 12:28:04.350544 | crc | Verify you have provided the correct credentials. 2025-10-07 12:28:35.908195 | crc | ok 2025-10-07 12:28:35.924960 | 2025-10-07 12:28:35.925124 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-07 12:28:35.966565 | crc | ok 2025-10-07 12:28:35.981382 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-07 12:28:36.013760 | 2025-10-07 12:28:36.013891 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-07 12:28:36.587527 | crc | Output suppressed because no_log was given 2025-10-07 12:28:36.603412 | 2025-10-07 12:28:36.603544 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-07 12:28:36.645411 | crc | ok 2025-10-07 12:28:36.663931 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-07 12:28:36.705397 | 2025-10-07 12:28:36.705506 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-07 12:28:37.240145 | crc | True 2025-10-07 12:28:37.240234 | crc | True 2025-10-07 12:28:37.295936 | crc | changed 2025-10-07 12:28:37.312260 | 2025-10-07 12:28:37.312432 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-07 12:28:37.365842 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-07 12:28:37.384276 | 2025-10-07 12:28:37.384407 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-07 12:28:37.410418 | crc | skipping: Conditional result was False 2025-10-07 12:28:37.461802 | 2025-10-07 12:28:37.461943 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-07 12:28:37.486782 | crc | skipping: Conditional result was False 2025-10-07 12:28:37.495378 | 2025-10-07 12:28:37.495441 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-07 12:28:37.529961 | crc | ok 2025-10-07 12:28:37.541202 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-07 12:28:37.578156 | 2025-10-07 12:28:37.578241 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-07 12:28:38.168651 | crc | True 2025-10-07 12:28:38.169500 | crc | True 2025-10-07 12:28:38.618167 | crc | changed 2025-10-07 12:28:38.635264 | 2025-10-07 12:28:38.635416 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-07 12:28:38.687668 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-07 12:28:38.702920 | 2025-10-07 12:28:38.703083 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-07 12:28:38.730281 | crc | skipping: Conditional result was False 2025-10-07 12:28:38.748848 | 2025-10-07 12:28:38.749093 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-07 12:28:38.777457 | crc | skipping: Conditional result was False 2025-10-07 12:28:38.790549 | 2025-10-07 12:28:38.790642 | TASK [deploy-crc-cloud : Patch api server] 2025-10-07 12:28:38.816389 | crc | skipping: Conditional result was False 2025-10-07 12:28:38.828181 | 2025-10-07 12:28:38.828313 | TASK [deploy-crc-cloud : Patch default route] 2025-10-07 12:28:38.853728 | crc | skipping: Conditional result was False 2025-10-07 12:28:38.865464 | 2025-10-07 12:28:38.865550 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-07 12:28:38.900178 | crc | ok 2025-10-07 12:28:38.914150 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-07 12:28:38.951682 | 2025-10-07 12:28:38.951748 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-07 12:28:39.453562 | crc | False 2025-10-07 12:28:39.454504 | crc | True 2025-10-07 12:28:39.454521 | crc | True 2025-10-07 12:28:39.454529 | crc | True 2025-10-07 12:28:39.454536 | crc | True 2025-10-07 12:28:55.129174 | crc | changed 2025-10-07 12:28:55.137410 | 2025-10-07 12:28:55.137573 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-07 12:28:55.172962 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-07 12:28:55.181357 | 2025-10-07 12:28:55.181530 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-07 12:28:55.208286 | crc | skipping: Conditional result was False 2025-10-07 12:28:55.220875 | 2025-10-07 12:28:55.221092 | TASK [deploy-crc-cloud : Get console route] 2025-10-07 12:28:55.247708 | crc | skipping: Conditional result was False 2025-10-07 12:28:55.265855 | 2025-10-07 12:28:55.266065 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-07 12:28:55.302770 | crc | skipping: Conditional result was False 2025-10-07 12:28:55.313009 | 2025-10-07 12:28:55.313210 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-07 12:28:55.355829 | crc | ok 2025-10-07 12:28:55.373313 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-07 12:28:55.399720 | 2025-10-07 12:28:55.399911 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-07 12:28:55.467560 | crc | skipping: Conditional result was False 2025-10-07 12:28:55.478890 | 2025-10-07 12:28:55.479092 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-07 12:28:56.023890 | crc | Output suppressed because no_log was given 2025-10-07 12:28:56.040962 | 2025-10-07 12:28:56.041164 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-07 12:28:56.411532 | crc | Output suppressed because no_log was given 2025-10-07 12:28:56.428343 | 2025-10-07 12:28:56.428492 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-07 12:28:56.933331 | crc | changed: 42 replacements made 2025-10-07 12:28:56.950180 | 2025-10-07 12:28:56.950317 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-07 12:28:57.360558 | crc | changed: 20 replacements made 2025-10-07 12:28:57.377749 | 2025-10-07 12:28:57.377959 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-07 12:28:57.424507 | crc | ok 2025-10-07 12:28:57.443564 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-07 12:28:57.485080 | 2025-10-07 12:28:57.485206 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-07 12:28:57.944834 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-07 12:28:58.086668 | crc | 2025-10-07 12:28:58.086750 | crc | Login successful. 2025-10-07 12:28:58.108953 | crc | 2025-10-07 12:28:58.109053 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-07 12:28:58.126011 | crc | 2025-10-07 12:28:58.126303 | crc | Using project "default". 2025-10-07 12:28:58.527966 | crc | ok 2025-10-07 12:28:58.544978 | 2025-10-07 12:28:58.545175 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-07 12:28:58.586469 | crc | ok 2025-10-07 12:28:58.611580 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-07 12:28:58.645983 | 2025-10-07 12:28:58.646259 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-07 12:28:59.003685 | crc | changed: line added 2025-10-07 12:28:59.004160 | crc | changed: All items complete 2025-10-07 12:28:59.004240 | 2025-10-07 12:28:59.366542 | crc | changed: line added 2025-10-07 12:28:59.384926 | 2025-10-07 12:28:59.385070 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-07 12:28:59.733562 | crc | changed: line added 2025-10-07 12:28:59.749592 | 2025-10-07 12:28:59.749769 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-07 12:29:00.705601 | crc | changed 2025-10-07 12:29:00.727552 | 2025-10-07 12:29:00.727805 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-07 12:29:01.029960 | crc | ok 2025-10-07 12:29:01.048593 | 2025-10-07 12:29:01.048888 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-07 12:29:01.078611 | crc | skipping: Conditional result was False 2025-10-07 12:29:01.096927 | 2025-10-07 12:29:01.097225 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-07 12:29:01.595315 | crc | pod "certified-operators-zlzrn" deleted 2025-10-07 12:29:01.600507 | crc | pod "community-operators-bhwkv" deleted 2025-10-07 12:29:01.610418 | crc | pod "marketplace-operator-79b997595-pcw2q" deleted 2025-10-07 12:29:01.623953 | crc | pod "redhat-marketplace-9xtg2" deleted 2025-10-07 12:29:01.627642 | crc | pod "redhat-operators-8zjkc" deleted 2025-10-07 12:29:02.662809 | crc | ok 2025-10-07 12:29:02.678154 | 2025-10-07 12:29:02.678299 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-07 12:29:02.721216 | crc | ok 2025-10-07 12:29:02.739505 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-07 12:29:02.778503 | 2025-10-07 12:29:02.778663 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-07 12:29:03.326506 | crc | ok 2025-10-07 12:29:03.717904 | crc | ok 2025-10-07 12:29:03.747518 | 2025-10-07 12:29:03.747701 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-07 12:29:04.313716 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-07 12:29:04.322556 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 226d 2025-10-07 12:29:04.322621 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 226d 2025-10-07 12:29:04.803712 | crc | ok 2025-10-07 12:29:04.820009 | 2025-10-07 12:29:04.820221 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-07 12:29:04.847799 | crc | skipping: Conditional result was False 2025-10-07 12:29:04.864687 | 2025-10-07 12:29:04.864834 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-07 12:29:04.893800 | crc | skipping: Conditional result was False 2025-10-07 12:29:04.913680 | 2025-10-07 12:29:04.913839 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-07 12:29:04.942259 | crc | skipping: Conditional result was False 2025-10-07 12:29:04.954305 | 2025-10-07 12:29:04.954444 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-07 12:29:04.981141 | crc | skipping: Conditional result was False 2025-10-07 12:29:04.993084 | 2025-10-07 12:29:04.993212 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-07 12:29:05.018951 | crc | skipping: Conditional result was False 2025-10-07 12:29:05.042719 | 2025-10-07 12:29:05.042863 | TASK [Run crc-extracted preparation] 2025-10-07 12:29:05.068942 | crc | skipping: Conditional result was False 2025-10-07 12:29:05.081986 | 2025-10-07 12:29:05.082169 | TASK [Fail when image build date does not exists] 2025-10-07 12:29:05.108518 | crc | skipping: Conditional result was False 2025-10-07 12:29:05.207032 | 2025-10-07 12:29:05.207130 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-07 12:29:05.235011 | 2025-10-07 12:29:05.235115 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-07 12:29:05.288198 | crc | ok 2025-10-07 12:29:05.304301 | controller | ok 2025-10-07 12:29:05.332166 | 2025-10-07 12:29:05.332244 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-07 12:29:05.685785 | crc | 252:0 2025-10-07 12:29:05.802743 | controller | 252:0 2025-10-07 12:29:05.901738 | crc | ok 2025-10-07 12:29:05.914822 | controller | ok 2025-10-07 12:29:05.927915 | 2025-10-07 12:29:05.928081 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-07 12:29:06.206967 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-07 12:29:06.207332 | controller | ok: All items complete 2025-10-07 12:29:06.207377 | 2025-10-07 12:29:06.333311 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-07 12:29:06.419515 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-07 12:29:06.641554 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-07 12:29:06.657740 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-07 12:29:06.883087 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-07 12:29:07.080249 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-07 12:29:07.390911 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-07 12:29:07.413593 | 2025-10-07 12:29:07.413746 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-07 12:29:07.678922 | controller | changed: line replaced 2025-10-07 12:29:07.767445 | crc | changed: line replaced 2025-10-07 12:29:07.778048 | 2025-10-07 12:29:07.778135 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-07 12:29:07.793875 | 2025-10-07 12:29:07.793960 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-07 12:29:07.811148 | 2025-10-07 12:29:07.811236 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-07 12:29:08.839440 | controller | ok 2025-10-07 12:29:10.106557 | crc | ok 2025-10-07 12:29:10.112869 | 2025-10-07 12:29:10.112970 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-07 12:29:10.373139 | controller | ok 2025-10-07 12:29:10.463649 | crc | ok 2025-10-07 12:29:10.477377 | 2025-10-07 12:29:10.477577 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-07 12:29:10.789070 | controller | ok 2025-10-07 12:29:10.789575 | controller | ok: All items complete 2025-10-07 12:29:10.789641 | 2025-10-07 12:29:10.827247 | crc | ok 2025-10-07 12:29:10.996853 | controller | ok 2025-10-07 12:29:11.116363 | crc | ok 2025-10-07 12:29:11.236409 | controller | ok 2025-10-07 12:29:11.398817 | crc | ok 2025-10-07 12:29:11.445061 | controller | ok 2025-10-07 12:29:11.687166 | crc | ok 2025-10-07 12:29:11.713679 | 2025-10-07 12:29:11.713881 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-07 12:29:12.047538 | crc | init 2025-10-07 12:29:12.048782 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:12.048985 | crc | machine 2025-10-07 12:29:12.050126 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:12.050263 | crc | system 2025-10-07 12:29:12.051641 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:12.051834 | crc | user 2025-10-07 12:29:12.053395 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:12.072760 | controller | init 2025-10-07 12:29:12.075227 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:12.078163 | controller | machine 2025-10-07 12:29:12.078181 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:12.078188 | controller | system 2025-10-07 12:29:12.078198 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:12.078204 | controller | user 2025-10-07 12:29:12.078210 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:12.297408 | crc | ok 2025-10-07 12:29:12.310948 | controller | ok 2025-10-07 12:29:12.324977 | 2025-10-07 12:29:12.325153 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-07 12:29:12.619943 | controller | ok 2025-10-07 12:29:12.672420 | crc | ok 2025-10-07 12:29:12.681914 | 2025-10-07 12:29:12.682057 | TASK [disk-usage-limitation : Set the limit] 2025-10-07 12:29:13.254808 | controller | skipping: Conditional result was False 2025-10-07 12:29:13.270864 | crc | ok 2025-10-07 12:29:13.284748 | 2025-10-07 12:29:13.284897 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-07 12:29:13.420781 | controller | skipping: Conditional result was False 2025-10-07 12:29:13.785720 | crc | ok 2025-10-07 12:29:13.799355 | 2025-10-07 12:29:13.799545 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-07 12:29:13.724446 | crc | kubepods 2025-10-07 12:29:13.725263 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.882106 | controller | ok: 2025-10-07 12:29:13.882273 | controller | init 2025-10-07 12:29:13.882325 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.882366 | controller | machine 2025-10-07 12:29:13.882405 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.882441 | controller | system 2025-10-07 12:29:13.882489 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.882525 | controller | user 2025-10-07 12:29:13.882562 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.908011 | crc | ok: 2025-10-07 12:29:13.908198 | crc | init 2025-10-07 12:29:13.908250 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.908291 | crc | machine 2025-10-07 12:29:13.908329 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.908365 | crc | system 2025-10-07 12:29:13.908401 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.908436 | crc | user 2025-10-07 12:29:13.908471 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-07 12:29:13.908505 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-07 12:29:13.984979 | 2025-10-07 12:29:13.985100 | PLAY RECAP 2025-10-07 12:29:13.985140 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-07 12:29:13.985165 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-07 12:29:13.985181 | 2025-10-07 12:29:14.107439 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-07 12:29:14.117224 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-07 12:29:14.800759 | 2025-10-07 12:29:14.800863 | PLAY [all,!compute] 2025-10-07 12:29:14.835448 | 2025-10-07 12:29:14.835557 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-07 12:29:15.395898 | controller | skipping: Conditional result was False 2025-10-07 12:29:15.397060 | crc | skipping: Conditional result was False 2025-10-07 12:29:15.412754 | 2025-10-07 12:29:15.412988 | TASK [Install podman] 2025-10-07 12:29:15.518957 | crc | skipping: Conditional result was False 2025-10-07 12:30:25.770421 | controller | changed 2025-10-07 12:30:25.776444 | 2025-10-07 12:30:25.776509 | TASK [Set var name for quay login zuul secret] 2025-10-07 12:30:25.828801 | controller | skipping: Conditional result was False 2025-10-07 12:30:25.840245 | crc | skipping: Conditional result was False 2025-10-07 12:30:25.851096 | 2025-10-07 12:30:25.851282 | TASK [Print the username] 2025-10-07 12:30:26.247169 | controller | openstack-k8s-operators+cirobot 2025-10-07 12:30:26.414362 | crc | skipping: Conditional result was False 2025-10-07 12:30:26.420777 | controller | ok: Runtime: 0:00:00.006072 2025-10-07 12:30:26.426449 | 2025-10-07 12:30:26.426509 | TASK [Fail when user or password is not set] 2025-10-07 12:30:26.482247 | crc | skipping: Conditional result was False 2025-10-07 12:30:26.482734 | controller | skipping: Conditional result was False 2025-10-07 12:30:26.489054 | 2025-10-07 12:30:26.489116 | TASK [Set vars for quay login] 2025-10-07 12:30:26.550312 | controller | Output suppressed because no_log was given 2025-10-07 12:30:26.557680 | 2025-10-07 12:30:26.557739 | LOOP [Perform container registry login(s) with podman] 2025-10-07 12:30:27.578150 | controller | Output suppressed because no_log was given 2025-10-07 12:30:27.584332 | 2025-10-07 12:30:27.584410 | LOOP [Perform container registry login(s) with buildah] 2025-10-07 12:30:27.648253 | controller | Output suppressed because no_log was given 2025-10-07 12:30:27.648521 | 2025-10-07 12:30:27.687351 | 2025-10-07 12:30:27.687485 | TASK [Set Insecure registry for content provider] 2025-10-07 12:30:27.749373 | crc | skipping: Conditional result was False 2025-10-07 12:30:28.171353 | controller | changed: Block inserted 2025-10-07 12:30:28.216927 | 2025-10-07 12:30:28.217067 | PLAY RECAP 2025-10-07 12:30:28.217112 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-07 12:30:28.217138 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-07 12:30:28.217156 | 2025-10-07 12:30:28.336475 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-07 12:30:28.340449 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-07 12:30:29.027609 | 2025-10-07 12:30:29.027722 | PLAY [rh-subscription] 2025-10-07 12:30:29.027811 | 2025-10-07 12:30:29.027845 | PLAY RECAP 2025-10-07 12:30:29.027873 | 2025-10-07 12:30:29.107665 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-07 12:30:29.111005 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-07 12:30:29.754363 | 2025-10-07 12:30:29.754484 | PLAY [Tweak CRC node] 2025-10-07 12:30:29.781820 | 2025-10-07 12:30:29.781931 | TASK [Load network parameters] 2025-10-07 12:30:30.522126 | crc | ok 2025-10-07 12:30:30.531648 | 2025-10-07 12:30:30.531743 | TASK [Check which dnsmasq config we must edit] 2025-10-07 12:30:31.000874 | crc | ok 2025-10-07 12:30:31.015756 | 2025-10-07 12:30:31.015886 | TASK [Ensure crc knows about its second NIC] 2025-10-07 12:30:31.907520 | crc | changed 2025-10-07 12:30:31.917232 | 2025-10-07 12:30:31.917315 | TASK [Ensure crc does not get "public" DNS] 2025-10-07 12:30:32.751427 | crc | changed 2025-10-07 12:30:32.771906 | 2025-10-07 12:30:32.772164 | TASK [Restart NetworkManager] 2025-10-07 12:30:33.901704 | crc | changed 2025-10-07 12:30:33.913080 | 2025-10-07 12:30:33.913186 | LOOP [Configure dns forwarders] 2025-10-07 12:30:34.409880 | crc | ok 2025-10-07 12:30:34.717456 | crc | ok 2025-10-07 12:30:34.742790 | 2025-10-07 12:30:34.742991 | TASK [Configure local DNS for CRC pod] 2025-10-07 12:30:35.239642 | crc | ok 2025-10-07 12:30:35.257156 | 2025-10-07 12:30:35.257336 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-07 12:30:35.659741 | crc | changed: line added 2025-10-07 12:30:35.666722 | 2025-10-07 12:30:35.666787 | TASK [Restart native dnsmasq service] 2025-10-07 12:30:36.238595 | crc | changed 2025-10-07 12:30:36.261199 | 2025-10-07 12:30:36.261396 | TASK [Stop dnsmasq] 2025-10-07 12:30:36.290080 | crc | skipping: Conditional result was False 2025-10-07 12:30:36.308036 | 2025-10-07 12:30:36.308176 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-07 12:30:36.336288 | crc | skipping: Conditional result was False 2025-10-07 12:30:36.355793 | 2025-10-07 12:30:36.355931 | TASK [Start dnsmasq] 2025-10-07 12:30:36.383522 | crc | skipping: Conditional result was False 2025-10-07 12:30:36.405939 | 2025-10-07 12:30:36.406111 | TASK [Wait for CRC to be ready] 2025-10-07 12:30:36.995467 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-07 12:30:37.153705 | crc | 2025-10-07 12:30:37.153791 | crc | Login successful. 2025-10-07 12:30:37.188219 | crc | 2025-10-07 12:30:37.188316 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-07 12:30:37.208867 | crc | 2025-10-07 12:30:37.209024 | crc | Using project "default". 2025-10-07 12:30:37.464071 | crc | changed 2025-10-07 12:30:37.480231 | 2025-10-07 12:30:37.480524 | TASK [Set insecure registry on crc node] 2025-10-07 12:30:37.533190 | crc | ok 2025-10-07 12:30:37.555917 | crc | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-07 12:30:37.566987 | 2025-10-07 12:30:37.567110 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-07 12:30:38.108300 | crc | image.config.openshift.io/cluster patched 2025-10-07 12:30:38.614932 | crc | changed 2025-10-07 12:30:38.631654 | 2025-10-07 12:30:38.631835 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-07 12:30:39.199344 | crc | image.config.openshift.io/cluster patched 2025-10-07 12:30:39.257610 | crc | changed 2025-10-07 12:30:39.273076 | 2025-10-07 12:30:39.273281 | TASK [Ensure registries.conf.d exists] 2025-10-07 12:30:39.768219 | crc | ok 2025-10-07 12:30:39.785170 | 2025-10-07 12:30:39.785361 | TASK [Set Insecure registry for content provider] 2025-10-07 12:30:40.238874 | crc | changed: File created 2025-10-07 12:30:40.254820 | 2025-10-07 12:30:40.254957 | TASK [Restart crio] 2025-10-07 12:30:42.119435 | crc | changed 2025-10-07 12:30:42.174162 | 2025-10-07 12:30:42.174287 | PLAY [Tweak Controller] 2025-10-07 12:30:42.199730 | 2025-10-07 12:30:42.199858 | TASK [Install other packages] 2025-10-07 12:30:46.979693 | controller | changed 2025-10-07 12:30:46.987936 | 2025-10-07 12:30:46.988062 | LOOP [Ensure we know compute host keys] 2025-10-07 12:30:47.454665 | controller | changed 2025-10-07 12:30:47.455084 | controller | ok: All items complete 2025-10-07 12:30:47.455149 | 2025-10-07 12:30:47.808994 | controller | changed 2025-10-07 12:30:47.826165 | 2025-10-07 12:30:47.826360 | TASK [Generate an ssh keypair] 2025-10-07 12:30:48.178935 | controller | Generating public/private ecdsa key pair. 2025-10-07 12:30:48.179384 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-07 12:30:48.179403 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-07 12:30:48.179410 | controller | The key fingerprint is: 2025-10-07 12:30:48.179417 | controller | SHA256:6RU62X/Hiyr81UrQZu5hCYSTvk2RNrZbXCeun4Rbkrc zuul@np0005473756.novalocal 2025-10-07 12:30:48.179511 | controller | The key's randomart image is: 2025-10-07 12:30:48.179525 | controller | +---[ECDSA 256]---+ 2025-10-07 12:30:48.179532 | controller | | | 2025-10-07 12:30:48.179540 | controller | | o . | 2025-10-07 12:30:48.179547 | controller | | +.B ...| 2025-10-07 12:30:48.179555 | controller | | .==.*....| 2025-10-07 12:30:48.179562 | controller | | S.o= *. | 2025-10-07 12:30:48.179569 | controller | | . o+.O+o. | 2025-10-07 12:30:48.179576 | controller | | o. o*B=.o| 2025-10-07 12:30:48.179584 | controller | | o =O++.| 2025-10-07 12:30:48.179591 | controller | | ooo+E. | 2025-10-07 12:30:48.179598 | controller | +----[SHA256]-----+ 2025-10-07 12:30:48.383560 | controller | changed 2025-10-07 12:30:48.398487 | 2025-10-07 12:30:48.398631 | TASK [Get public key] 2025-10-07 12:30:48.754216 | controller | ok 2025-10-07 12:30:48.767466 | 2025-10-07 12:30:48.767603 | TASK [Register pub key as a fact] 2025-10-07 12:30:48.849505 | controller | ok 2025-10-07 12:30:48.863135 | 2025-10-07 12:30:48.863325 | TASK [Load network parameters] 2025-10-07 12:30:49.226789 | controller | ok 2025-10-07 12:30:49.234458 | 2025-10-07 12:30:49.234540 | TASK [Check if cloud-init is overriding NM settings] 2025-10-07 12:30:49.640238 | controller | ok 2025-10-07 12:30:49.652955 | 2025-10-07 12:30:49.653110 | TASK [Remove cloud-init DNS override if present] 2025-10-07 12:30:49.680428 | controller | skipping: Conditional result was False 2025-10-07 12:30:49.694364 | 2025-10-07 12:30:49.694498 | TASK [Reload the NetworkManager to pick the changes] 2025-10-07 12:30:49.721347 | controller | skipping: Conditional result was False 2025-10-07 12:30:49.777616 | 2025-10-07 12:30:49.777769 | TASK [Get the default iface connection] 2025-10-07 12:30:50.187685 | controller | System eth0 2025-10-07 12:30:50.316476 | controller | changed 2025-10-07 12:30:50.330511 | 2025-10-07 12:30:50.330648 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-07 12:30:50.961792 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-07 12:30:51.397748 | controller | changed 2025-10-07 12:30:51.446078 | 2025-10-07 12:30:51.446166 | PLAY [Ensure persistent SSH access] 2025-10-07 12:30:51.487139 | 2025-10-07 12:30:51.487256 | TASK [Inject key in ansible_user] 2025-10-07 12:30:52.214629 | controller | changed 2025-10-07 12:30:52.436335 | crc | changed 2025-10-07 12:30:52.443443 | 2025-10-07 12:30:52.443536 | TASK [Inject key in root] 2025-10-07 12:30:52.971207 | crc | changed 2025-10-07 12:30:53.017953 | controller | changed 2025-10-07 12:30:53.078200 | 2025-10-07 12:30:53.078279 | PLAY [Add cloud-admin user on Compute] 2025-10-07 12:30:53.079260 | 2025-10-07 12:30:53.079305 | PLAY [Set some fancy hostname] 2025-10-07 12:30:53.095524 | 2025-10-07 12:30:53.095582 | TASK [Inject hostname in configuration file] 2025-10-07 12:30:54.221338 | controller | changed 2025-10-07 12:30:54.265572 | 2025-10-07 12:30:54.265748 | PLAY RECAP 2025-10-07 12:30:54.265822 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-07 12:30:54.265866 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-07 12:30:54.265901 | 2025-10-07 12:30:54.494388 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-07 12:30:54.499575 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-07 12:30:55.093289 | 2025-10-07 12:30:55.093410 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-07 12:30:55.116193 | 2025-10-07 12:30:55.116276 | TASK [Clone repos in the job workspace] 2025-10-07 12:30:55.136643 | controller | ok 2025-10-07 12:30:55.154608 | 2025-10-07 12:30:55.154687 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-07 12:30:55.914938 | controller | ok 2025-10-07 12:30:55.922196 | 2025-10-07 12:30:55.922282 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-07 12:31:05.895898 | controller | Output suppressed because no_log was given 2025-10-07 12:31:05.921588 | 2025-10-07 12:31:05.921775 | TASK [Create zuul-output directory] 2025-10-07 12:31:06.342796 | controller | ok 2025-10-07 12:31:06.357629 | 2025-10-07 12:31:06.357833 | TASK [Install required packages] 2025-10-07 12:31:07.505955 | controller | ok: Nothing to do 2025-10-07 12:31:07.529714 | 2025-10-07 12:31:07.529992 | TASK [Output pip related things] 2025-10-07 12:31:08.228958 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-07 12:31:08.592752 | controller | changed 2025-10-07 12:31:08.607280 | 2025-10-07 12:31:08.607468 | TASK [Install requirements] 2025-10-07 12:32:19.016227 | controller | changed 2025-10-07 12:32:19.034584 | 2025-10-07 12:32:19.034683 | TASK [Add cronjob to trigger job stats] 2025-10-07 12:32:19.081315 | controller | skipping: Conditional result was False 2025-10-07 12:32:19.092826 | 2025-10-07 12:32:19.092924 | LOOP [Construct project change list] 2025-10-07 12:32:19.185006 | controller | ok: 2025-10-07 12:32:19.185407 | controller | { 2025-10-07 12:32:19.185465 | controller | "branch": "main", 2025-10-07 12:32:19.185505 | controller | "change": "814", 2025-10-07 12:32:19.185543 | controller | "change_message": "Migrate renovate config\n\nThe Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n", 2025-10-07 12:32:19.185596 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/814", 2025-10-07 12:32:19.185636 | controller | "commit_id": "bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d", 2025-10-07 12:32:19.185673 | controller | "patchset": "bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d", 2025-10-07 12:32:19.185709 | controller | "project": { 2025-10-07 12:32:19.185744 | controller | "canonical_hostname": "github.com", 2025-10-07 12:32:19.185778 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-07 12:32:19.185812 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-07 12:32:19.185846 | controller | "short_name": "glance-operator", 2025-10-07 12:32:19.185879 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-07 12:32:19.185914 | controller | }, 2025-10-07 12:32:19.185948 | controller | "topic": null 2025-10-07 12:32:19.185982 | controller | } 2025-10-07 12:32:19.262725 | 2025-10-07 12:32:19.262827 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-07 12:32:19.300366 | 2025-10-07 12:32:19.300457 | TASK [Filter out host if needed] 2025-10-07 12:32:19.310717 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-07 12:32:19.316593 | 2025-10-07 12:32:19.316643 | TASK [Filter out host if needed] 2025-10-07 12:32:19.324313 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-07 12:32:19.330435 | 2025-10-07 12:32:19.330520 | TASK [Get git tag for image tagging] 2025-10-07 12:32:19.917307 | controller | skipping: Conditional result was False 2025-10-07 12:32:19.917973 | crc | skipping: Conditional result was False 2025-10-07 12:32:19.926594 | 2025-10-07 12:32:19.926697 | TASK [Set openstack-runner image] 2025-10-07 12:32:19.959315 | controller | skipping: Conditional result was False 2025-10-07 12:32:19.959905 | crc | skipping: Conditional result was False 2025-10-07 12:32:19.966613 | 2025-10-07 12:32:19.966683 | TASK [Build openstack-runner image] 2025-10-07 12:32:19.994167 | controller | skipping: Conditional result was False 2025-10-07 12:32:19.994783 | crc | skipping: Conditional result was False 2025-10-07 12:32:20.001732 | 2025-10-07 12:32:20.001812 | TASK [Push openstack-runner image] 2025-10-07 12:32:20.030131 | controller | skipping: Conditional result was False 2025-10-07 12:32:20.031274 | crc | skipping: Conditional result was False 2025-10-07 12:32:20.037988 | 2025-10-07 12:32:20.038104 | TASK [Make sure ci-framework directory exists] 2025-10-07 12:32:20.067803 | controller | skipping: Conditional result was False 2025-10-07 12:32:20.068469 | crc | skipping: Conditional result was False 2025-10-07 12:32:20.076330 | 2025-10-07 12:32:20.076398 | TASK [Create EDPM ansible var file] 2025-10-07 12:32:20.102860 | controller | skipping: Conditional result was False 2025-10-07 12:32:20.113686 | crc | skipping: Conditional result was False 2025-10-07 12:32:20.164117 | 2025-10-07 12:32:20.164237 | PLAY RECAP 2025-10-07 12:32:20.164279 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-07 12:32:20.164304 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-07 12:32:20.164321 | 2025-10-07 12:32:20.279933 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-07 12:32:20.283555 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-07 12:32:20.883398 | 2025-10-07 12:32:20.883506 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-07 12:32:20.907042 | 2025-10-07 12:32:20.907124 | TASK [Create zuul-output directory] 2025-10-07 12:32:21.553117 | controller | changed 2025-10-07 12:32:21.566554 | 2025-10-07 12:32:21.566715 | TASK [Slurp Zuul inventory test] 2025-10-07 12:32:21.980561 | controller -> localhost | ok 2025-10-07 12:32:21.988563 | 2025-10-07 12:32:21.988635 | TASK [Save zuul inventory] 2025-10-07 12:32:23.058400 | controller | changed 2025-10-07 12:32:23.064147 | 2025-10-07 12:32:23.064210 | TASK [Save zuul vars without the change_message] 2025-10-07 12:32:23.897830 | controller | changed 2025-10-07 12:32:23.940128 | 2025-10-07 12:32:23.940241 | PLAY RECAP 2025-10-07 12:32:23.940314 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:32:23.940351 | 2025-10-07 12:32:24.045435 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-07 12:32:24.050514 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-07 12:32:24.618810 | 2025-10-07 12:32:24.618917 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-07 12:32:24.641082 | 2025-10-07 12:32:24.641165 | TASK [Create zuul-output directory] 2025-10-07 12:32:25.207857 | controller | ok 2025-10-07 12:32:25.220760 | 2025-10-07 12:32:25.220914 | TASK [Slurp Zuul inventory test] 2025-10-07 12:32:25.645761 | controller -> localhost | ok 2025-10-07 12:32:25.653511 | 2025-10-07 12:32:25.653576 | TASK [Save zuul inventory] 2025-10-07 12:32:26.653879 | controller | ok 2025-10-07 12:32:26.659670 | 2025-10-07 12:32:26.659736 | TASK [Save zuul vars without the change_message] 2025-10-07 12:32:27.417821 | controller | ok 2025-10-07 12:32:27.456819 | 2025-10-07 12:32:27.456917 | PLAY RECAP 2025-10-07 12:32:27.456971 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:32:27.456997 | 2025-10-07 12:32:27.554421 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-07 12:32:27.562151 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-07 12:32:28.147198 | 2025-10-07 12:32:28.147310 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-07 12:32:28.170569 | 2025-10-07 12:32:28.170692 | TASK [Run kuttl tests playbook] 2025-10-07 12:32:29.703331 | controller | 2025-10-07 12:32:30.937405 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-07 12:32:30.937492 | controller | 2025-10-07 12:32:30.937500 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-07 12:32:30.937506 | controller | Tuesday 07 October 2025 12:32:29 +0000 (0:00:00.046) 0:00:00.047 ******* 2025-10-07 12:32:30.937529 | controller | ok: [localhost] 2025-10-07 12:32:30.979171 | controller | 2025-10-07 12:32:30.979245 | 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-07 12:32:30.979257 | controller | Tuesday 07 October 2025 12:32:30 +0000 (0:00:01.234) 0:00:01.281 ******* 2025-10-07 12:32:30.979276 | controller | ok: [localhost] 2025-10-07 12:32:31.037295 | controller | 2025-10-07 12:32:31.037374 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-07 12:32:31.037383 | controller | hostvars[inventory_hostname] | 2025-10-07 12:32:31.037395 | controller | dict2items | 2025-10-07 12:32:31.037401 | controller | selectattr("key", "match", 2025-10-07 12:32:31.037407 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-07 12:32:31.037414 | controller | list | items2dict 2025-10-07 12:32:31.037420 | controller | }}] *** 2025-10-07 12:32:31.037426 | controller | Tuesday 07 October 2025 12:32:30 +0000 (0:00:00.035) 0:00:01.317 ******* 2025-10-07 12:32:31.037442 | controller | ok: [localhost] 2025-10-07 12:32:31.673243 | controller | 2025-10-07 12:32:31.673290 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-07 12:32:31.673298 | controller | Tuesday 07 October 2025 12:32:31 +0000 (0:00:00.061) 0:00:01.379 ******* 2025-10-07 12:32:31.673313 | controller | ok: [localhost] 2025-10-07 12:32:31.714258 | controller | 2025-10-07 12:32:31.714304 | 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-07 12:32:31.714312 | controller | Tuesday 07 October 2025 12:32:31 +0000 (0:00:00.638) 0:00:02.017 ******* 2025-10-07 12:32:31.714325 | controller | skipping: [localhost] 2025-10-07 12:32:31.752369 | controller | 2025-10-07 12:32:31.752422 | 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-07 12:32:31.752432 | controller | Tuesday 07 October 2025 12:32:31 +0000 (0:00:00.041) 0:00:02.058 ******* 2025-10-07 12:32:31.752445 | controller | skipping: [localhost] 2025-10-07 12:32:31.787549 | controller | 2025-10-07 12:32:31.787597 | 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-07 12:32:31.787607 | controller | Tuesday 07 October 2025 12:32:31 +0000 (0:00:00.038) 0:00:02.096 ******* 2025-10-07 12:32:31.787619 | controller | skipping: [localhost] 2025-10-07 12:32:33.275754 | controller | 2025-10-07 12:32:33.275823 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-07 12:32:33.275840 | controller | Tuesday 07 October 2025 12:32:31 +0000 (0:00:00.034) 0:00:02.131 ******* 2025-10-07 12:32:33.275853 | controller | changed: [localhost] 2025-10-07 12:32:34.014955 | controller | 2025-10-07 12:32:34.015050 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-07 12:32:34.015061 | controller | Tuesday 07 October 2025 12:32:33 +0000 (0:00:01.488) 0:00:03.619 ******* 2025-10-07 12:32:34.015077 | controller | changed: [localhost] => (item=tmp) 2025-10-07 12:32:35.080538 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-07 12:32:35.080612 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-07 12:32:35.080620 | controller | 2025-10-07 12:32:35.080627 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-07 12:32:35.080634 | controller | Tuesday 07 October 2025 12:32:34 +0000 (0:00:00.738) 0:00:04.358 ******* 2025-10-07 12:32:35.080661 | controller | ok: [localhost] 2025-10-07 12:32:36.334129 | controller | 2025-10-07 12:32:36.334199 | 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-07 12:32:36.334210 | controller | Tuesday 07 October 2025 12:32:35 +0000 (0:00:01.066) 0:00:05.424 ******* 2025-10-07 12:32:36.334226 | controller | changed: [localhost] 2025-10-07 12:32:45.671458 | controller | 2025-10-07 12:32:45.671496 | 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-07 12:32:45.671508 | controller | Tuesday 07 October 2025 12:32:36 +0000 (0:00:01.250) 0:00:06.675 ******* 2025-10-07 12:32:45.671520 | controller | changed: [localhost] 2025-10-07 12:32:46.538455 | controller | 2025-10-07 12:32:46.538496 | 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-07 12:32:46.538508 | controller | Tuesday 07 October 2025 12:32:45 +0000 (0:00:09.340) 0:00:16.016 ******* 2025-10-07 12:32:46.538520 | controller | changed: [localhost] 2025-10-07 12:32:46.562064 | controller | 2025-10-07 12:32:46.562101 | 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-07 12:32:46.562129 | controller | Tuesday 07 October 2025 12:32:46 +0000 (0:00:00.866) 0:00:16.883 ******* 2025-10-07 12:32:46.562145 | controller | skipping: [localhost] 2025-10-07 12:32:47.233543 | controller | 2025-10-07 12:32:47.233583 | 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-07 12:32:47.233592 | controller | Tuesday 07 October 2025 12:32:46 +0000 (0:00:00.023) 0:00:16.906 ******* 2025-10-07 12:32:47.233608 | controller | changed: [localhost] 2025-10-07 12:32:47.270067 | controller | 2025-10-07 12:32:47.270132 | 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-07 12:32:47.270145 | controller | Tuesday 07 October 2025 12:32:47 +0000 (0:00:00.671) 0:00:17.578 ******* 2025-10-07 12:32:47.270159 | controller | skipping: [localhost] 2025-10-07 12:32:47.313980 | controller | 2025-10-07 12:32:47.314036 | 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-07 12:32:47.314048 | controller | Tuesday 07 October 2025 12:32:47 +0000 (0:00:00.036) 0:00:17.614 ******* 2025-10-07 12:32:47.314066 | controller | skipping: [localhost] 2025-10-07 12:32:47.351582 | controller | 2025-10-07 12:32:47.351622 | 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-07 12:32:47.351630 | controller | Tuesday 07 October 2025 12:32:47 +0000 (0:00:00.043) 0:00:17.658 ******* 2025-10-07 12:32:47.351648 | controller | skipping: [localhost] 2025-10-07 12:32:47.845866 | controller | 2025-10-07 12:32:47.845928 | 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-07 12:32:47.845938 | controller | Tuesday 07 October 2025 12:32:47 +0000 (0:00:00.037) 0:00:17.696 ******* 2025-10-07 12:32:47.845955 | controller | changed: [localhost] 2025-10-07 12:32:48.543841 | controller | 2025-10-07 12:32:48.543913 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-07 12:32:48.543922 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-07 12:32:48.543929 | controller | Tuesday 07 October 2025 12:32:47 +0000 (0:00:00.494) 0:00:18.190 ******* 2025-10-07 12:32:48.543943 | controller | changed: [localhost] 2025-10-07 12:32:48.568411 | controller | 2025-10-07 12:32:48.568475 | 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-07 12:32:48.568483 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.697) 0:00:18.888 ******* 2025-10-07 12:32:48.568499 | controller | skipping: [localhost] 2025-10-07 12:32:48.592729 | controller | 2025-10-07 12:32:48.592785 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-07 12:32:48.592792 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.024) 0:00:18.912 ******* 2025-10-07 12:32:48.592807 | controller | skipping: [localhost] 2025-10-07 12:32:48.616203 | controller | 2025-10-07 12:32:48.616263 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-10-07 12:32:48.616272 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.024) 0:00:18.937 ******* 2025-10-07 12:32:48.616288 | controller | skipping: [localhost] 2025-10-07 12:32:48.649152 | controller | 2025-10-07 12:32:48.649213 | 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-07 12:32:48.649222 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.023) 0:00:18.960 ******* 2025-10-07 12:32:48.649239 | controller | ok: [localhost] 2025-10-07 12:32:48.672842 | controller | 2025-10-07 12:32:48.672917 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-07 12:32:48.672927 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.032) 0:00:18.993 ******* 2025-10-07 12:32:48.672943 | controller | skipping: [localhost] 2025-10-07 12:32:48.693982 | controller | 2025-10-07 12:32:48.694034 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-07 12:32:48.694042 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.023) 0:00:19.017 ******* 2025-10-07 12:32:48.694056 | controller | skipping: [localhost] 2025-10-07 12:32:48.715535 | controller | 2025-10-07 12:32:48.715579 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-07 12:32:48.715587 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.021) 0:00:19.038 ******* 2025-10-07 12:32:48.715598 | controller | skipping: [localhost] 2025-10-07 12:32:48.739690 | controller | 2025-10-07 12:32:48.739729 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-07 12:32:48.739737 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-07 12:32:48.739743 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-07 12:32:48.739750 | controller | else cifmw_krb_request_out.path 2025-10-07 12:32:48.739756 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-07 12:32:48.739762 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.021) 0:00:19.060 ******* 2025-10-07 12:32:48.739774 | controller | skipping: [localhost] 2025-10-07 12:32:48.763599 | controller | 2025-10-07 12:32:48.763642 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-07 12:32:48.763650 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.024) 0:00:19.084 ******* 2025-10-07 12:32:48.763663 | controller | skipping: [localhost] 2025-10-07 12:32:48.787348 | controller | 2025-10-07 12:32:48.787390 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-07 12:32:48.787398 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.023) 0:00:19.108 ******* 2025-10-07 12:32:48.787410 | controller | skipping: [localhost] 2025-10-07 12:32:48.808518 | controller | 2025-10-07 12:32:48.808555 | 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-07 12:32:48.808563 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-07 12:32:48.808570 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.023) 0:00:19.131 ******* 2025-10-07 12:32:48.808582 | controller | skipping: [localhost] 2025-10-07 12:32:48.999940 | controller | 2025-10-07 12:32:49.000030 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-07 12:32:49.000047 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.021) 0:00:19.153 ******* 2025-10-07 12:32:49.000069 | controller | ok: [localhost] 2025-10-07 12:32:49.233893 | controller | 2025-10-07 12:32:49.233941 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-07 12:32:49.233949 | controller | source /etc/ci/mirror_info.sh 2025-10-07 12:32:49.233956 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-07 12:32:49.233964 | controller | ] *** 2025-10-07 12:32:49.233970 | controller | Tuesday 07 October 2025 12:32:48 +0000 (0:00:00.191) 0:00:19.344 ******* 2025-10-07 12:32:49.233982 | controller | changed: [localhost] 2025-10-07 12:32:49.474745 | controller | 2025-10-07 12:32:49.474798 | 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-07 12:32:49.474807 | controller | source /etc/ci/mirror_info.sh 2025-10-07 12:32:49.474814 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-07 12:32:49.474821 | controller | ] *** 2025-10-07 12:32:49.474827 | controller | Tuesday 07 October 2025 12:32:49 +0000 (0:00:00.234) 0:00:19.578 ******* 2025-10-07 12:32:49.474839 | controller | changed: [localhost] 2025-10-07 12:32:50.026797 | controller | 2025-10-07 12:32:50.026860 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-07 12:32:50.026869 | controller | Tuesday 07 October 2025 12:32:49 +0000 (0:00:00.240) 0:00:19.819 ******* 2025-10-07 12:32:50.026885 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-10-07 12:32:50.067595 | controller | fatal: [localhost]: FAILED! => 2025-10-07 12:32:50.067661 | controller | changed: false 2025-10-07 12:32:50.067669 | controller | elapsed: 0 2025-10-07 12:32:50.067676 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-07 12:32:50.067698 | controller | redirected: false 2025-10-07 12:32:50.067704 | controller | status: -1 2025-10-07 12:32:50.067710 | controller | url: http://38.102.83.27:8766/gating.repo 2025-10-07 12:32:50.067717 | controller | ...ignoring 2025-10-07 12:32:50.067723 | controller | 2025-10-07 12:32:50.067730 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-07 12:32:50.067736 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-07 12:32:50.067742 | controller | enabled=1 2025-10-07 12:32:50.067748 | controller | gpgcheck=0 2025-10-07 12:32:50.067754 | controller | priority=1 2025-10-07 12:32:50.067760 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-07 12:32:50.067766 | controller | Tuesday 07 October 2025 12:32:50 +0000 (0:00:00.550) 0:00:20.370 ******* 2025-10-07 12:32:50.067782 | controller | skipping: [localhost] 2025-10-07 12:32:50.112615 | controller | 2025-10-07 12:32:50.112676 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-07 12:32:50.112684 | controller | Tuesday 07 October 2025 12:32:50 +0000 (0:00:00.041) 0:00:20.411 ******* 2025-10-07 12:32:50.112699 | controller | skipping: [localhost] 2025-10-07 12:32:50.148296 | controller | 2025-10-07 12:32:50.148356 | 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-07 12:32:50.148364 | controller | Tuesday 07 October 2025 12:32:50 +0000 (0:00:00.044) 0:00:20.456 ******* 2025-10-07 12:32:50.148381 | controller | skipping: [localhost] 2025-10-07 12:32:50.184459 | controller | 2025-10-07 12:32:50.184518 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-07 12:32:50.184526 | controller | Tuesday 07 October 2025 12:32:50 +0000 (0:00:00.036) 0:00:20.492 ******* 2025-10-07 12:32:50.184541 | controller | skipping: [localhost] 2025-10-07 12:32:50.234183 | controller | 2025-10-07 12:32:50.234242 | 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-07 12:32:50.234250 | controller | Tuesday 07 October 2025 12:32:50 +0000 (0:00:00.036) 0:00:20.528 ******* 2025-10-07 12:32:50.234266 | controller | skipping: [localhost] 2025-10-07 12:32:50.529850 | controller | 2025-10-07 12:32:50.529949 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-10-07 12:32:50.529960 | controller | Tuesday 07 October 2025 12:32:50 +0000 (0:00:00.049) 0:00:20.578 ******* 2025-10-07 12:32:50.529984 | controller | ok: [localhost] 2025-10-07 12:32:50.942189 | controller | 2025-10-07 12:32:50.942249 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-07 12:32:50.942259 | controller | Tuesday 07 October 2025 12:32:50 +0000 (0:00:00.295) 0:00:20.873 ******* 2025-10-07 12:32:50.942278 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-07 12:32:51.383150 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-07 12:32:51.383211 | controller | 2025-10-07 12:32:51.383220 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-07 12:32:51.383227 | controller | Tuesday 07 October 2025 12:32:50 +0000 (0:00:00.412) 0:00:21.286 ******* 2025-10-07 12:32:51.383242 | controller | changed: [localhost] 2025-10-07 12:32:51.676392 | controller | 2025-10-07 12:32:51.676537 | 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-07 12:32:51.676552 | controller | Tuesday 07 October 2025 12:32:51 +0000 (0:00:00.441) 0:00:21.727 ******* 2025-10-07 12:32:51.676577 | controller | changed: [localhost] 2025-10-07 12:32:51.739754 | controller | 2025-10-07 12:32:51.739806 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-07 12:32:51.739817 | controller | Tuesday 07 October 2025 12:32:51 +0000 (0:00:00.292) 0:00:22.020 ******* 2025-10-07 12:32:51.739834 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-07 12:32:51.774983 | controller | 2025-10-07 12:32:51.775071 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-07 12:32:51.775097 | controller | Tuesday 07 October 2025 12:32:51 +0000 (0:00:00.063) 0:00:22.083 ******* 2025-10-07 12:32:51.775155 | controller | ok: [localhost] => 2025-10-07 12:33:22.385638 | controller | cifmw_ci_setup_packages: 2025-10-07 12:33:22.385673 | controller | - bash-completion 2025-10-07 12:33:22.385680 | controller | - ca-certificates 2025-10-07 12:33:22.385686 | controller | - git-core 2025-10-07 12:33:22.385692 | controller | - make 2025-10-07 12:33:22.385699 | controller | - tar 2025-10-07 12:33:22.385705 | controller | - tmux 2025-10-07 12:33:22.385711 | controller | - python3-pip 2025-10-07 12:33:22.385717 | controller | 2025-10-07 12:33:22.385723 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-07 12:33:22.385729 | controller | Tuesday 07 October 2025 12:32:51 +0000 (0:00:00.035) 0:00:22.119 ******* 2025-10-07 12:33:22.385798 | controller | changed: [localhost] 2025-10-07 12:33:22.615095 | controller | 2025-10-07 12:33:22.615144 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-07 12:33:22.615152 | controller | Tuesday 07 October 2025 12:33:22 +0000 (0:00:30.608) 0:00:52.728 ******* 2025-10-07 12:33:22.615163 | controller | ok: [localhost] 2025-10-07 12:33:22.802323 | controller | 2025-10-07 12:33:22.802355 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-07 12:33:22.802364 | controller | Tuesday 07 October 2025 12:33:22 +0000 (0:00:00.231) 0:00:52.959 ******* 2025-10-07 12:33:22.802375 | controller | changed: [localhost] 2025-10-07 12:33:27.850175 | controller | 2025-10-07 12:33:27.850206 | 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-07 12:33:27.850217 | controller | Tuesday 07 October 2025 12:33:22 +0000 (0:00:00.187) 0:00:53.146 ******* 2025-10-07 12:33:27.850228 | controller | changed: [localhost] 2025-10-07 12:33:27.878082 | controller | 2025-10-07 12:33:27.878158 | 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-07 12:33:27.878172 | controller | Tuesday 07 October 2025 12:33:27 +0000 (0:00:05.046) 0:00:58.193 ******* 2025-10-07 12:33:27.878185 | controller | skipping: [localhost] 2025-10-07 12:33:28.232313 | controller | 2025-10-07 12:33:28.232364 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-07 12:33:28.232378 | controller | Tuesday 07 October 2025 12:33:27 +0000 (0:00:00.028) 0:00:58.222 ******* 2025-10-07 12:33:28.232407 | controller | changed: [localhost] 2025-10-07 12:33:28.535708 | controller | 2025-10-07 12:33:28.535759 | 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-07 12:33:28.535767 | controller | source ~/.oc_completion 2025-10-07 12:33:28.535774 | controller | fi] *** 2025-10-07 12:33:28.535787 | controller | Tuesday 07 October 2025 12:33:28 +0000 (0:00:00.353) 0:00:58.576 ******* 2025-10-07 12:33:28.535800 | controller | changed: [localhost] 2025-10-07 12:33:28.554926 | controller | 2025-10-07 12:33:28.554957 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-07 12:33:28.554965 | controller | Tuesday 07 October 2025 12:33:28 +0000 (0:00:00.304) 0:00:58.880 ******* 2025-10-07 12:33:28.554994 | controller | skipping: [localhost] 2025-10-07 12:33:28.578641 | controller | 2025-10-07 12:33:28.578676 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-07 12:33:28.578687 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-07 12:33:28.578697 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-07 12:33:28.578706 | controller | }}] *** 2025-10-07 12:33:28.578715 | controller | Tuesday 07 October 2025 12:33:28 +0000 (0:00:00.019) 0:00:58.899 ******* 2025-10-07 12:33:28.578740 | controller | skipping: [localhost] 2025-10-07 12:33:28.599178 | controller | 2025-10-07 12:33:28.599208 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-07 12:33:28.599216 | controller | Tuesday 07 October 2025 12:33:28 +0000 (0:00:00.023) 0:00:58.922 ******* 2025-10-07 12:33:28.599226 | controller | skipping: [localhost] 2025-10-07 12:33:28.618344 | controller | 2025-10-07 12:33:28.618365 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-07 12:33:28.618372 | controller | Tuesday 07 October 2025 12:33:28 +0000 (0:00:00.020) 0:00:58.943 ******* 2025-10-07 12:33:28.618381 | controller | skipping: [localhost] 2025-10-07 12:33:28.638219 | controller | 2025-10-07 12:33:28.638244 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-07 12:33:28.638251 | controller | Tuesday 07 October 2025 12:33:28 +0000 (0:00:00.019) 0:00:58.963 ******* 2025-10-07 12:33:28.638261 | controller | skipping: [localhost] 2025-10-07 12:33:28.662287 | controller | 2025-10-07 12:33:28.662326 | 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-07 12:33:28.662334 | controller | Tuesday 07 October 2025 12:33:28 +0000 (0:00:00.019) 0:00:58.982 ******* 2025-10-07 12:33:28.662346 | controller | skipping: [localhost] 2025-10-07 12:33:29.729752 | controller | 2025-10-07 12:33:29.729792 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-07 12:33:29.729801 | controller | Tuesday 07 October 2025 12:33:28 +0000 (0:00:00.024) 0:00:59.006 ******* 2025-10-07 12:33:29.729816 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-07 12:33:29.857931 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-07 12:33:29.857964 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-07 12:33:29.857971 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-07 12:33:29.857977 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-07 12:33:29.857984 | controller | 2025-10-07 12:33:29.857990 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-07 12:33:29.857996 | controller | Tuesday 07 October 2025 12:33:29 +0000 (0:00:01.067) 0:01:00.074 ******* 2025-10-07 12:33:29.858008 | controller | 2025-10-07 12:33:30.384322 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-07 12:33:30.384356 | controller | Tuesday 07 October 2025 12:33:29 +0000 (0:00:00.128) 0:01:00.202 ******* 2025-10-07 12:33:30.384369 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-07 12:33:30.419800 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-07 12:33:30.419840 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-07 12:33:30.419848 | controller | 2025-10-07 12:33:30.419854 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-07 12:33:30.419860 | controller | Tuesday 07 October 2025 12:33:30 +0000 (0:00:00.526) 0:01:00.729 ******* 2025-10-07 12:33:30.419872 | controller | 2025-10-07 12:33:30.474423 | 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-07 12:33:30.474457 | controller | Tuesday 07 October 2025 12:33:30 +0000 (0:00:00.035) 0:01:00.764 ******* 2025-10-07 12:33:30.474470 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '814', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/814', 'commit_id': 'bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d', 'patchset': 'bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d', '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-07 12:33:30.536735 | controller | 2025-10-07 12:33:30.536773 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-07 12:33:30.536782 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-07 12:33:30.536789 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-07 12:33:30.536795 | controller | ] *** 2025-10-07 12:33:30.536801 | controller | Tuesday 07 October 2025 12:33:30 +0000 (0:00:00.054) 0:01:00.819 ******* 2025-10-07 12:33:30.536819 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '814', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/814', 'commit_id': 'bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d', 'patchset': 'bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d', '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-07 12:33:30.602725 | controller | msg: | 2025-10-07 12:33:30.602763 | controller | _repo_operator_name: glance 2025-10-07 12:33:30.602773 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-10-07 12:33:30.602782 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-07 12:33:30.602791 | controller | 2025-10-07 12:33:30.602799 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-07 12:33:30.602808 | controller | _install_yamls_override_vars | default({}) | 2025-10-07 12:33:30.602816 | controller | combine(item, recursive=True) 2025-10-07 12:33:30.602823 | controller | }}] *** 2025-10-07 12:33:30.602831 | controller | Tuesday 07 October 2025 12:33:30 +0000 (0:00:00.062) 0:01:00.881 ******* 2025-10-07 12:33:30.602845 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-07 12:33:30.648449 | controller | 2025-10-07 12:33:30.648482 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-07 12:33:30.648490 | controller | _install_yamls_override_vars.keys() | 2025-10-07 12:33:30.648496 | controller | map('upper') | 2025-10-07 12:33:30.648502 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-07 12:33:30.648508 | controller | items2dict(key_name=0, value_name=1) | 2025-10-07 12:33:30.648514 | controller | combine({ 2025-10-07 12:33:30.648520 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-07 12:33:30.648533 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-07 12:33:30.648539 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-07 12:33:30.648545 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-07 12:33:30.648551 | controller | }) | 2025-10-07 12:33:30.648557 | controller | combine(install_yamls_operators_repos) 2025-10-07 12:33:30.648563 | controller | }}, cacheable=True] *** 2025-10-07 12:33:30.648569 | controller | Tuesday 07 October 2025 12:33:30 +0000 (0:00:00.065) 0:01:00.947 ******* 2025-10-07 12:33:30.648579 | controller | ok: [localhost] 2025-10-07 12:33:31.169572 | controller | 2025-10-07 12:33:31.169605 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-07 12:33:31.169613 | controller | Tuesday 07 October 2025 12:33:30 +0000 (0:00:00.045) 0:01:00.993 ******* 2025-10-07 12:33:31.169624 | controller | ok: [localhost] 2025-10-07 12:33:31.373913 | controller | 2025-10-07 12:33:31.373951 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-07 12:33:31.373966 | controller | Tuesday 07 October 2025 12:33:31 +0000 (0:00:00.521) 0:01:01.514 ******* 2025-10-07 12:33:31.373980 | controller | ok: [localhost] 2025-10-07 12:33:31.427308 | controller | 2025-10-07 12:33:31.427361 | 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-07 12:33:31.427373 | controller | Tuesday 07 October 2025 12:33:31 +0000 (0:00:00.204) 0:01:01.718 ******* 2025-10-07 12:33:31.427389 | controller | ok: [localhost] 2025-10-07 12:33:31.863779 | controller | 2025-10-07 12:33:31.863844 | 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-07 12:33:31.863864 | controller | export {{ k }}={{ v }} 2025-10-07 12:33:31.863878 | controller | {% endfor %}, mode=0644] *** 2025-10-07 12:33:31.863892 | controller | Tuesday 07 October 2025 12:33:31 +0000 (0:00:00.053) 0:01:01.771 ******* 2025-10-07 12:33:31.863915 | controller | changed: [localhost] 2025-10-07 12:33:31.895642 | controller | 2025-10-07 12:33:31.895677 | 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-07 12:33:31.895685 | controller | Tuesday 07 October 2025 12:33:31 +0000 (0:00:00.435) 0:01:02.207 ******* 2025-10-07 12:33:31.895697 | controller | ok: [localhost] 2025-10-07 12:33:31.921474 | controller | 2025-10-07 12:33:31.921524 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-07 12:33:31.921532 | controller | Tuesday 07 October 2025 12:33:31 +0000 (0:00:00.032) 0:01:02.240 ******* 2025-10-07 12:33:31.921545 | controller | ok: [localhost] => 2025-10-07 12:33:31.950188 | controller | cifmw_install_yamls_environment: 2025-10-07 12:33:31.950243 | controller | BMO_SETUP: false 2025-10-07 12:33:31.950251 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-07 12:33:31.950257 | controller | GLANCE_BRANCH: '' 2025-10-07 12:33:31.950263 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-07 12:33:31.950270 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-07 12:33:31.950276 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-07 12:33:31.950282 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-07 12:33:31.950288 | controller | 2025-10-07 12:33:31.950294 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-07 12:33:31.950300 | controller | Tuesday 07 October 2025 12:33:31 +0000 (0:00:00.025) 0:01:02.265 ******* 2025-10-07 12:33:31.950312 | controller | ok: [localhost] => 2025-10-07 12:33:31.950318 | controller | cifmw_install_yamls_defaults: 2025-10-07 12:33:31.950324 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-07 12:33:31.950330 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-07 12:33:31.950336 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-07 12:33:31.950342 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-07 12:33:31.950347 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-07 12:33:31.950353 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-07 12:33:31.950359 | controller | ANSIBLEEE_BRANCH: main 2025-10-07 12:33:31.950368 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-07 12:33:31.950375 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-10-07 12:33:31.950381 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-07 12:33:31.950387 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-07 12:33:31.950402 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-07 12:33:31.950411 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-07 12:33:31.950417 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-07 12:33:31.950423 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-07 12:33:31.950429 | controller | BARBICAN_BRANCH: main 2025-10-07 12:33:31.950434 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-07 12:33:31.950441 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-07 12:33:31.950447 | controller | BARBICAN_DEPL_IMG: unused 2025-10-07 12:33:31.950452 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-07 12:33:31.950458 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-07 12:33:31.950464 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-07 12:33:31.950470 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-07 12:33:31.950476 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-07 12:33:31.950481 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-07 12:33:31.950487 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-07 12:33:31.950493 | controller | BAREMETAL_BRANCH: main 2025-10-07 12:33:31.950499 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-07 12:33:31.950505 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-10-07 12:33:31.950510 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-07 12:33:31.950516 | controller | BAREMETAL_OS_IMG: '' 2025-10-07 12:33:31.950522 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-07 12:33:31.950527 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-07 12:33:31.950533 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-07 12:33:31.950539 | controller | BGP_ASN: '64999' 2025-10-07 12:33:31.950545 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-07 12:33:31.950551 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-07 12:33:31.950556 | controller | BGP_OVN_ROUTING: 'false' 2025-10-07 12:33:31.950562 | controller | BGP_PEER_ASN: '64999' 2025-10-07 12:33:31.950568 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-07 12:33:31.950573 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-07 12:33:31.950579 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-07 12:33:31.950585 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-07 12:33:31.950591 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-07 12:33:31.950596 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-07 12:33:31.950602 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-07 12:33:31.950626 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-07 12:33:31.950632 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-07 12:33:31.950638 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-07 12:33:31.950644 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-07 12:33:31.950650 | controller | BMAAS_IPV4: 'true' 2025-10-07 12:33:31.950655 | controller | BMAAS_IPV6: 'false' 2025-10-07 12:33:31.950661 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-07 12:33:31.950667 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-07 12:33:31.950673 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-07 12:33:31.950678 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-07 12:33:31.950684 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-07 12:33:31.950690 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-07 12:33:31.950695 | controller | BMAAS_NODE_COUNT: '1' 2025-10-07 12:33:31.950701 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-07 12:33:31.950707 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-07 12:33:31.950712 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-07 12:33:31.950722 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-07 12:33:31.950728 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-07 12:33:31.950734 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-07 12:33:31.950739 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-07 12:33:31.950745 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-07 12:33:31.950751 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-07 12:33:31.950757 | controller | BMH_NAMESPACE: openstack 2025-10-07 12:33:31.950763 | controller | BMO_BRANCH: release-0.9 2025-10-07 12:33:31.950770 | controller | BMO_COMMIT_HASH: '' 2025-10-07 12:33:31.950776 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-07 12:33:31.950783 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-07 12:33:31.950793 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-07 12:33:31.950799 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-07 12:33:31.950805 | controller | BMO_SETUP: false 2025-10-07 12:33:31.950811 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-07 12:33:31.950821 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-07 12:33:31.950826 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-07 12:33:31.950832 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-07 12:33:31.950838 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-07 12:33:31.950844 | controller | BM_NETWORK_NAME: default 2025-10-07 12:33:31.950849 | controller | BM_NODE_COUNT: '1' 2025-10-07 12:33:31.950855 | controller | BM_ROOT_PASSWORD: '' 2025-10-07 12:33:31.950861 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-07 12:33:31.950867 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-07 12:33:31.950872 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-07 12:33:31.950878 | controller | CEPH_BRANCH: release-1.15 2025-10-07 12:33:31.950884 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-07 12:33:31.950890 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-07 12:33:31.950896 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-07 12:33:31.950901 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-07 12:33:31.950907 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-07 12:33:31.950913 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-07 12:33:31.950919 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-07 12:33:31.950925 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-07 12:33:31.950930 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-07 12:33:31.950936 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-07 12:33:31.950942 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-07 12:33:31.950948 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-07 12:33:31.950953 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-07 12:33:31.950959 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-07 12:33:31.950965 | controller | CINDER_BRANCH: main 2025-10-07 12:33:31.950970 | controller | CINDER_COMMIT_HASH: '' 2025-10-07 12:33:31.950976 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-07 12:33:31.950982 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-10-07 12:33:31.950989 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-07 12:33:31.950996 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-07 12:33:31.951004 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-07 12:33:31.951011 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-07 12:33:31.951018 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-07 12:33:31.951025 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-07 12:33:31.951037 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-07 12:33:31.951044 | controller | CRC_HTTPS_PROXY: '' 2025-10-07 12:33:31.951051 | controller | CRC_HTTP_PROXY: '' 2025-10-07 12:33:31.951057 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-07 12:33:31.951068 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-07 12:33:31.951075 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-10-07 12:33:31.951081 | controller | CRC_VERSION: latest 2025-10-07 12:33:31.951088 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-07 12:33:31.951096 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-07 12:33:31.951103 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-07 12:33:31.951133 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-07 12:33:31.951144 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-07 12:33:31.951152 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-07 12:33:31.951159 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-07 12:33:31.951166 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-07 12:33:31.951174 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-07 12:33:31.951181 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-07 12:33:31.951188 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-07 12:33:31.951193 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-07 12:33:31.951199 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-07 12:33:31.951205 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-07 12:33:31.951211 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-07 12:33:31.951216 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-07 12:33:31.951222 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-07 12:33:31.951228 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-07 12:33:31.951234 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-07 12:33:31.951239 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-07 12:33:31.951245 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-07 12:33:31.951251 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-07 12:33:31.951257 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-07 12:33:31.951262 | controller | DBSERVICE: galera 2025-10-07 12:33:31.951268 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-07 12:33:31.951274 | controller | DESIGNATE_BRANCH: main 2025-10-07 12:33:31.951279 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-07 12:33:31.951285 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-07 12:33:31.951293 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-10-07 12:33:31.951299 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-07 12:33:31.951305 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-07 12:33:31.951315 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-07 12:33:31.951321 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-07 12:33:31.951327 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-07 12:33:31.951332 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-07 12:33:31.951338 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-07 12:33:31.951344 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-07 12:33:31.951350 | controller | DNS_DEPL_IMG: unused 2025-10-07 12:33:31.951355 | controller | DNS_DOMAIN: localdomain 2025-10-07 12:33:31.951361 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-07 12:33:31.951371 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-07 12:33:31.951377 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-07 12:33:31.951383 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-07 12:33:31.951389 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-07 12:33:31.951394 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-07 12:33:31.951400 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-07 12:33:31.951406 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-07 12:33:31.951412 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-07 12:33:31.951417 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-07 12:33:31.951426 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-07 12:33:31.951432 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-07 12:33:31.951437 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-07 12:33:31.951443 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-07 12:33:31.951449 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-07 12:33:31.951454 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-07 12:33:31.951460 | controller | EDPM_TOTAL_NODES: '1' 2025-10-07 12:33:31.951466 | controller | GALERA_REPLICAS: '' 2025-10-07 12:33:31.951472 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-07 12:33:31.951478 | controller | GIT_CLONE_OPTS: '' 2025-10-07 12:33:31.951483 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-07 12:33:31.951489 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-07 12:33:31.951495 | controller | GLANCE_BRANCH: '' 2025-10-07 12:33:31.951500 | controller | GLANCE_COMMIT_HASH: '' 2025-10-07 12:33:31.951508 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-07 12:33:31.951513 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-10-07 12:33:31.951519 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-07 12:33:31.951525 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-07 12:33:31.951531 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-07 12:33:31.951536 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-07 12:33:31.951542 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-07 12:33:31.951548 | controller | HEATAPI_DEPL_IMG: unused 2025-10-07 12:33:31.951554 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-07 12:33:31.951559 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-07 12:33:31.951565 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-07 12:33:31.951571 | controller | HEAT_BRANCH: main 2025-10-07 12:33:31.951577 | controller | HEAT_COMMIT_HASH: '' 2025-10-07 12:33:31.951582 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-07 12:33:31.951588 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-10-07 12:33:31.951594 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-07 12:33:31.951600 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-07 12:33:31.951606 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-07 12:33:31.951611 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-07 12:33:31.951617 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-07 12:33:31.951623 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-07 12:33:31.951629 | controller | HORIZON_BRANCH: main 2025-10-07 12:33:31.951634 | controller | HORIZON_COMMIT_HASH: '' 2025-10-07 12:33:31.951640 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-07 12:33:31.951646 | controller | HORIZON_DEPL_IMG: unused 2025-10-07 12:33:31.951652 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-07 12:33:31.951658 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-07 12:33:31.951668 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-07 12:33:31.951674 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-07 12:33:31.951680 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-07 12:33:31.951686 | controller | INFRA_BRANCH: main 2025-10-07 12:33:31.951691 | controller | INFRA_COMMIT_HASH: '' 2025-10-07 12:33:31.951697 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-07 12:33:31.951703 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-07 12:33:31.951709 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-07 12:33:31.951714 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-07 12:33:31.951720 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-07 12:33:31.951729 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-07 12:33:31.951735 | controller | INSTALL_NMSTATE: true || false 2025-10-07 12:33:31.951740 | controller | INSTALL_NNCP: true || false 2025-10-07 12:33:31.951746 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-07 12:33:31.951752 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-07 12:33:31.951757 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-07 12:33:31.951763 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-07 12:33:31.951769 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-07 12:33:31.951775 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-07 12:33:31.951780 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-07 12:33:31.951786 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-07 12:33:31.951792 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-07 12:33:31.951798 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-07 12:33:31.951803 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-07 12:33:31.951810 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-07 12:33:31.951816 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-07 12:33:31.951822 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-07 12:33:31.951828 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-07 12:33:31.951833 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-07 12:33:31.951839 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-07 12:33:31.951845 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-07 12:33:31.951851 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-07 12:33:31.951856 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-07 12:33:31.951862 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-07 12:33:31.951868 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-07 12:33:31.951874 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-07 12:33:31.951879 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-07 12:33:31.951885 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-07 12:33:31.951891 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-07 12:33:31.951896 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-07 12:33:31.951902 | controller | IRONICCON_DEPL_IMG: unused 2025-10-07 12:33:31.951908 | controller | IRONICINS_DEPL_IMG: unused 2025-10-07 12:33:31.951914 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-07 12:33:31.951919 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-07 12:33:31.951928 | controller | IRONIC_BRANCH: main 2025-10-07 12:33:31.951933 | controller | IRONIC_COMMIT_HASH: '' 2025-10-07 12:33:31.951939 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-07 12:33:31.951945 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-07 12:33:31.951954 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-10-07 12:33:31.951960 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-07 12:33:31.951966 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-07 12:33:31.951972 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-07 12:33:31.951978 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-07 12:33:31.951983 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-07 12:33:31.951989 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-07 12:33:31.951995 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-07 12:33:31.952001 | controller | KEYSTONE_BRANCH: main 2025-10-07 12:33:31.952007 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-07 12:33:31.952013 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-07 12:33:31.952019 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-07 12:33:31.952024 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-07 12:33:31.952030 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-07 12:33:31.952036 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-07 12:33:31.952042 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-07 12:33:31.952047 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-07 12:33:31.952053 | controller | KUBEADMIN_PWD: '12345678' 2025-10-07 12:33:31.952059 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-07 12:33:31.952065 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-07 12:33:31.952070 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-07 12:33:31.952076 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-07 12:33:31.952082 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-07 12:33:31.952087 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-07 12:33:31.952093 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-07 12:33:31.952099 | controller | LVMS_CR: '1' 2025-10-07 12:33:31.952105 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-07 12:33:31.952128 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-07 12:33:31.952134 | controller | MANILASCH_DEPL_IMG: unused 2025-10-07 12:33:31.952140 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-07 12:33:31.952146 | controller | MANILA_BRANCH: main 2025-10-07 12:33:31.952152 | controller | MANILA_COMMIT_HASH: '' 2025-10-07 12:33:31.952158 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-07 12:33:31.952163 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-10-07 12:33:31.952169 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-07 12:33:31.952178 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-07 12:33:31.952184 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-07 12:33:31.952189 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-07 12:33:31.952195 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-07 12:33:31.952201 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-07 12:33:31.952207 | controller | MARIADB_BRANCH: main 2025-10-07 12:33:31.952212 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-07 12:33:31.952218 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-07 12:33:31.952228 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-07 12:33:31.952233 | controller | MARIADB_COMMIT_HASH: '' 2025-10-07 12:33:31.952239 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-07 12:33:31.952245 | controller | MARIADB_DEPL_IMG: unused 2025-10-07 12:33:31.952251 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-07 12:33:31.952257 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-07 12:33:31.952262 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-07 12:33:31.952268 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-07 12:33:31.952276 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-07 12:33:31.952283 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-07 12:33:31.952291 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-07 12:33:31.952298 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-07 12:33:31.952305 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-07 12:33:31.952314 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-07 12:33:31.952321 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-07 12:33:31.952328 | controller | MICROSHIFT: '0' 2025-10-07 12:33:31.952342 | controller | NAMESPACE: openstack 2025-10-07 12:33:31.952349 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-07 12:33:31.952355 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-07 12:33:31.952360 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-07 12:33:31.952366 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-07 12:33:31.952372 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-07 12:33:31.952378 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-07 12:33:31.952383 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-07 12:33:31.952389 | controller | NETWORK_BGP: 'false' 2025-10-07 12:33:31.952395 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-07 12:33:31.952402 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-07 12:33:31.952409 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-07 12:33:31.952416 | controller | NETWORK_ISOLATION: 'true' 2025-10-07 12:33:31.952423 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-07 12:33:31.952430 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-07 12:33:31.952438 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-07 12:33:31.952444 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-07 12:33:31.952449 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-07 12:33:31.952455 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-07 12:33:31.952461 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-07 12:33:31.952467 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-07 12:33:31.952472 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-07 12:33:31.952478 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-07 12:33:31.952484 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-07 12:33:31.952490 | controller | NETWORK_MTU: '1500' 2025-10-07 12:33:31.952496 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-07 12:33:31.952501 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-07 12:33:31.952507 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-07 12:33:31.952513 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-07 12:33:31.952518 | controller | NETWORK_VLAN_START: '20' 2025-10-07 12:33:31.952524 | controller | NETWORK_VLAN_STEP: '1' 2025-10-07 12:33:31.952530 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-07 12:33:31.952536 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-07 12:33:31.952548 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-07 12:33:31.952554 | controller | NEUTRON_BRANCH: main 2025-10-07 12:33:31.952560 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-07 12:33:31.952566 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-10-07 12:33:31.952572 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-07 12:33:31.952579 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-07 12:33:31.952585 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-07 12:33:31.952591 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-07 12:33:31.952597 | controller | NFS_HOME: /home/nfs 2025-10-07 12:33:31.952602 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-07 12:33:31.952608 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-07 12:33:31.952614 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-07 12:33:31.952623 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-07 12:33:31.952629 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-07 12:33:31.952635 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-07 12:33:31.952640 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-07 12:33:31.952646 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-07 12:33:31.952652 | controller | NNCP_BRIDGE: ospbr 2025-10-07 12:33:31.952658 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-07 12:33:31.952663 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-07 12:33:31.952669 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-07 12:33:31.952675 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-07 12:33:31.952681 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-07 12:33:31.952686 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-07 12:33:31.952692 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-07 12:33:31.952698 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-07 12:33:31.952703 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-07 12:33:31.952709 | controller | NNCP_INTERFACE: enp6s0 2025-10-07 12:33:31.952715 | controller | NNCP_NODES: '' 2025-10-07 12:33:31.952721 | controller | NNCP_TIMEOUT: 240s 2025-10-07 12:33:31.952729 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-07 12:33:31.952735 | controller | NOVA_BRANCH: main 2025-10-07 12:33:31.952742 | controller | NOVA_COMMIT_HASH: '' 2025-10-07 12:33:31.952749 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-07 12:33:31.952755 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-10-07 12:33:31.952761 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-07 12:33:31.952767 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-07 12:33:31.952773 | controller | OCP_NETWORK_NAME: crc 2025-10-07 12:33:31.952778 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-07 12:33:31.952784 | controller | OCTAVIA_BRANCH: main 2025-10-07 12:33:31.952790 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-07 12:33:31.952796 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-07 12:33:31.952801 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-10-07 12:33:31.952807 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-07 12:33:31.952813 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-07 12:33:31.952819 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-07 12:33:31.952824 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-07 12:33:31.952830 | controller | OKD: 'false' 2025-10-07 12:33:31.952836 | controller | OPENSTACK_BRANCH: main 2025-10-07 12:33:31.952844 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-10-07 12:33:31.952850 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-07 12:33:31.952856 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-07 12:33:31.952863 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-07 12:33:31.952868 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-07 12:33:31.952874 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-10-07 12:33:31.952880 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-07 12:33:31.952886 | controller | OPENSTACK_K8S_TAG: latest 2025-10-07 12:33:31.952892 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-07 12:33:31.952897 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-07 12:33:31.952903 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-07 12:33:31.952909 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-07 12:33:31.952915 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-07 12:33:31.952920 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-10-07 12:33:31.952926 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-07 12:33:31.952932 | controller | OPERATOR_CHANNEL: '' 2025-10-07 12:33:31.952938 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-07 12:33:31.952943 | controller | OPERATOR_SOURCE: '' 2025-10-07 12:33:31.952949 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-07 12:33:31.952955 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-07 12:33:31.952961 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-07 12:33:31.952966 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-07 12:33:31.952976 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-07 12:33:31.952983 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-07 12:33:31.952991 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-07 12:33:31.952998 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-07 12:33:31.953006 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-07 12:33:31.953017 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-07 12:33:31.953024 | controller | OVN_BRANCH: main 2025-10-07 12:33:31.953032 | controller | OVN_COMMIT_HASH: '' 2025-10-07 12:33:31.953039 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-10-07 12:33:31.953050 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-07 12:33:31.961340 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-07 12:33:31.961371 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-07 12:33:31.961379 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-07 12:33:31.961392 | controller | PASSWORD: '12345678' 2025-10-07 12:33:31.961398 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-07 12:33:31.961404 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-07 12:33:31.961410 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-07 12:33:31.961416 | controller | PLACEMENT_BRANCH: main 2025-10-07 12:33:31.961422 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-07 12:33:31.961432 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-10-07 12:33:31.961438 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-07 12:33:31.961444 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-07 12:33:31.961450 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-07 12:33:31.961456 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-07 12:33:31.961461 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-07 12:33:31.961467 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-07 12:33:31.961474 | controller | RABBITMQ_BRANCH: patches 2025-10-07 12:33:31.961481 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-07 12:33:31.961489 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-07 12:33:31.961496 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-07 12:33:31.961504 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-07 12:33:31.961511 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-07 12:33:31.961519 | controller | REDHAT_OPERATORS: 'false' 2025-10-07 12:33:31.961526 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-07 12:33:31.961537 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-07 12:33:31.961545 | controller | REDIS_DEPL_IMG: unused 2025-10-07 12:33:31.961553 | controller | RH_REGISTRY_PWD: '' 2025-10-07 12:33:31.961561 | controller | RH_REGISTRY_USER: '' 2025-10-07 12:33:31.961568 | controller | SECRET: osp-secret 2025-10-07 12:33:31.961575 | controller | SG_CORE_DEPL_IMG: unused 2025-10-07 12:33:31.961583 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-07 12:33:31.961591 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-07 12:33:31.961599 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-07 12:33:31.961606 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-07 12:33:31.961614 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-07 12:33:31.961622 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-07 12:33:31.961629 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-07 12:33:31.961636 | controller | STORAGE_CLASS: local-storage 2025-10-07 12:33:31.961644 | controller | STORAGE_HOST_ROUTES: '' 2025-10-07 12:33:31.961652 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-07 12:33:31.961659 | controller | SWIFT_BRANCH: main 2025-10-07 12:33:31.961665 | controller | SWIFT_COMMIT_HASH: '' 2025-10-07 12:33:31.961671 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-07 12:33:31.961676 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-10-07 12:33:31.961682 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-07 12:33:31.961688 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-07 12:33:31.961694 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-07 12:33:31.961700 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-07 12:33:31.961710 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-07 12:33:31.961716 | controller | TELEMETRY_BRANCH: main 2025-10-07 12:33:31.961723 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-07 12:33:31.961730 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-07 12:33:31.961736 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-10-07 12:33:31.961748 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-07 12:33:31.961753 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-07 12:33:31.961759 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-07 12:33:31.961765 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-07 12:33:31.961771 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-07 12:33:31.961777 | controller | TENANT_HOST_ROUTES: '' 2025-10-07 12:33:31.961785 | controller | TIMEOUT: 300s 2025-10-07 12:33:31.961796 | controller | TLS_ENABLED: 'false' 2025-10-07 12:33:31.961804 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-10-07 12:33:31.961818 | controller | 2025-10-07 12:33:32.296710 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-07 12:33:32.296771 | controller | Tuesday 07 October 2025 12:33:31 +0000 (0:00:00.039) 0:01:02.305 ******* 2025-10-07 12:33:32.296783 | controller | ok: [localhost] 2025-10-07 12:33:32.321595 | controller | 2025-10-07 12:33:32.321644 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-07 12:33:32.321652 | controller | Tuesday 07 October 2025 12:33:32 +0000 (0:00:00.334) 0:01:02.640 ******* 2025-10-07 12:33:32.321664 | controller | ok: [localhost] => 2025-10-07 12:33:32.321671 | controller | cifmw_generate_makes: 2025-10-07 12:33:32.321677 | controller | changed: false 2025-10-07 12:33:32.321682 | controller | debug: 2025-10-07 12:33:32.321688 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-07 12:33:32.321694 | controller | - all 2025-10-07 12:33:32.321700 | controller | - help 2025-10-07 12:33:32.321710 | controller | - cleanup 2025-10-07 12:33:32.321715 | controller | - deploy_cleanup 2025-10-07 12:33:32.321721 | controller | - wait 2025-10-07 12:33:32.321727 | controller | - crc_storage 2025-10-07 12:33:32.321733 | controller | - crc_storage_cleanup 2025-10-07 12:33:32.321739 | controller | - crc_storage_release 2025-10-07 12:33:32.321745 | controller | - crc_storage_with_retries 2025-10-07 12:33:32.321752 | controller | - crc_storage_cleanup_with_retries 2025-10-07 12:33:32.321758 | controller | - operator_namespace 2025-10-07 12:33:32.321763 | controller | - namespace 2025-10-07 12:33:32.321769 | controller | - namespace_cleanup 2025-10-07 12:33:32.321775 | controller | - input 2025-10-07 12:33:32.321781 | controller | - input_cleanup 2025-10-07 12:33:32.321787 | controller | - crc_bmo_setup 2025-10-07 12:33:32.321793 | controller | - crc_bmo_cleanup 2025-10-07 12:33:32.321798 | controller | - openstack_prep 2025-10-07 12:33:32.321805 | controller | - openstack 2025-10-07 12:33:32.321812 | controller | - openstack_wait 2025-10-07 12:33:32.321818 | controller | - openstack_init 2025-10-07 12:33:32.321825 | controller | - openstack_cleanup 2025-10-07 12:33:32.321832 | controller | - openstack_repo 2025-10-07 12:33:32.321837 | controller | - openstack_deploy_prep 2025-10-07 12:33:32.321843 | controller | - openstack_deploy 2025-10-07 12:33:32.321849 | controller | - openstack_wait_deploy 2025-10-07 12:33:32.321855 | controller | - openstack_deploy_cleanup 2025-10-07 12:33:32.321860 | controller | - openstack_update_run 2025-10-07 12:33:32.321866 | controller | - update_services 2025-10-07 12:33:32.321872 | controller | - update_system 2025-10-07 12:33:32.321878 | controller | - openstack_patch_version 2025-10-07 12:33:32.321883 | controller | - edpm_deploy_generate_keys 2025-10-07 12:33:32.321889 | controller | - edpm_patch_ansible_runner_image 2025-10-07 12:33:32.321895 | controller | - edpm_deploy_prep 2025-10-07 12:33:32.321901 | controller | - edpm_deploy_cleanup 2025-10-07 12:33:32.321906 | controller | - edpm_deploy 2025-10-07 12:33:32.321912 | controller | - edpm_deploy_baremetal_prep 2025-10-07 12:33:32.321918 | controller | - edpm_deploy_baremetal 2025-10-07 12:33:32.321923 | controller | - edpm_wait_deploy_baremetal 2025-10-07 12:33:32.321929 | controller | - edpm_wait_deploy 2025-10-07 12:33:32.321935 | controller | - edpm_register_dns 2025-10-07 12:33:32.321947 | controller | - edpm_nova_discover_hosts 2025-10-07 12:33:32.321953 | controller | - openstack_crds 2025-10-07 12:33:32.321959 | controller | - openstack_crds_cleanup 2025-10-07 12:33:32.321964 | controller | - edpm_deploy_networker_prep 2025-10-07 12:33:32.321970 | controller | - edpm_deploy_networker_cleanup 2025-10-07 12:33:32.321976 | controller | - edpm_deploy_networker 2025-10-07 12:33:32.321981 | controller | - infra_prep 2025-10-07 12:33:32.321987 | controller | - infra 2025-10-07 12:33:32.321993 | controller | - infra_cleanup 2025-10-07 12:33:32.321998 | controller | - dns_deploy_prep 2025-10-07 12:33:32.322004 | controller | - dns_deploy 2025-10-07 12:33:32.322010 | controller | - dns_deploy_cleanup 2025-10-07 12:33:32.322016 | controller | - netconfig_deploy_prep 2025-10-07 12:33:32.322021 | controller | - netconfig_deploy 2025-10-07 12:33:32.322027 | controller | - netconfig_deploy_cleanup 2025-10-07 12:33:32.322033 | controller | - memcached_deploy_prep 2025-10-07 12:33:32.322038 | controller | - memcached_deploy 2025-10-07 12:33:32.322044 | controller | - memcached_deploy_cleanup 2025-10-07 12:33:32.322050 | controller | - keystone_prep 2025-10-07 12:33:32.322055 | controller | - keystone 2025-10-07 12:33:32.322061 | controller | - keystone_cleanup 2025-10-07 12:33:32.322067 | controller | - keystone_deploy_prep 2025-10-07 12:33:32.322073 | controller | - keystone_deploy 2025-10-07 12:33:32.322078 | controller | - keystone_deploy_cleanup 2025-10-07 12:33:32.322084 | controller | - barbican_prep 2025-10-07 12:33:32.322090 | controller | - barbican 2025-10-07 12:33:32.322095 | controller | - barbican_cleanup 2025-10-07 12:33:32.322101 | controller | - barbican_deploy_prep 2025-10-07 12:33:32.322107 | controller | - barbican_deploy 2025-10-07 12:33:32.322132 | controller | - barbican_deploy_validate 2025-10-07 12:33:32.322138 | controller | - barbican_deploy_cleanup 2025-10-07 12:33:32.322144 | controller | - mariadb 2025-10-07 12:33:32.322150 | controller | - mariadb_cleanup 2025-10-07 12:33:32.322156 | controller | - mariadb_deploy_prep 2025-10-07 12:33:32.322161 | controller | - mariadb_deploy 2025-10-07 12:33:32.322184 | controller | - mariadb_deploy_cleanup 2025-10-07 12:33:32.322191 | controller | - placement_prep 2025-10-07 12:33:32.322197 | controller | - placement 2025-10-07 12:33:32.322203 | controller | - placement_cleanup 2025-10-07 12:33:32.322208 | controller | - placement_deploy_prep 2025-10-07 12:33:32.322214 | controller | - placement_deploy 2025-10-07 12:33:32.322220 | controller | - placement_deploy_cleanup 2025-10-07 12:33:32.322225 | controller | - glance_prep 2025-10-07 12:33:32.322231 | controller | - glance 2025-10-07 12:33:32.322241 | controller | - glance_cleanup 2025-10-07 12:33:32.322247 | controller | - glance_deploy_prep 2025-10-07 12:33:32.322256 | controller | - glance_deploy 2025-10-07 12:33:32.322262 | controller | - glance_deploy_cleanup 2025-10-07 12:33:32.322268 | controller | - ovn_prep 2025-10-07 12:33:32.322273 | controller | - ovn 2025-10-07 12:33:32.322279 | controller | - ovn_cleanup 2025-10-07 12:33:32.322285 | controller | - ovn_deploy_prep 2025-10-07 12:33:32.322291 | controller | - ovn_deploy 2025-10-07 12:33:32.322296 | controller | - ovn_deploy_cleanup 2025-10-07 12:33:32.322302 | controller | - neutron_prep 2025-10-07 12:33:32.322308 | controller | - neutron 2025-10-07 12:33:32.322313 | controller | - neutron_cleanup 2025-10-07 12:33:32.322319 | controller | - neutron_deploy_prep 2025-10-07 12:33:32.322325 | controller | - neutron_deploy 2025-10-07 12:33:32.322330 | controller | - neutron_deploy_cleanup 2025-10-07 12:33:32.322336 | controller | - cinder_prep 2025-10-07 12:33:32.322342 | controller | - cinder 2025-10-07 12:33:32.322347 | controller | - cinder_cleanup 2025-10-07 12:33:32.322353 | controller | - cinder_deploy_prep 2025-10-07 12:33:32.322359 | controller | - cinder_deploy 2025-10-07 12:33:32.322364 | controller | - cinder_deploy_cleanup 2025-10-07 12:33:32.322370 | controller | - rabbitmq_prep 2025-10-07 12:33:32.322376 | controller | - rabbitmq 2025-10-07 12:33:32.322381 | controller | - rabbitmq_cleanup 2025-10-07 12:33:32.322387 | controller | - rabbitmq_deploy_prep 2025-10-07 12:33:32.322393 | controller | - rabbitmq_deploy 2025-10-07 12:33:32.322398 | controller | - rabbitmq_deploy_cleanup 2025-10-07 12:33:32.322404 | controller | - ironic_prep 2025-10-07 12:33:32.322410 | controller | - ironic 2025-10-07 12:33:32.322420 | controller | - ironic_cleanup 2025-10-07 12:33:32.322425 | controller | - ironic_deploy_prep 2025-10-07 12:33:32.322431 | controller | - ironic_deploy 2025-10-07 12:33:32.322437 | controller | - ironic_deploy_cleanup 2025-10-07 12:33:32.322442 | controller | - octavia_prep 2025-10-07 12:33:32.322448 | controller | - octavia 2025-10-07 12:33:32.322454 | controller | - octavia_cleanup 2025-10-07 12:33:32.322459 | controller | - octavia_deploy_prep 2025-10-07 12:33:32.322465 | controller | - octavia_deploy 2025-10-07 12:33:32.322471 | controller | - octavia_deploy_cleanup 2025-10-07 12:33:32.322476 | controller | - designate_prep 2025-10-07 12:33:32.322482 | controller | - designate 2025-10-07 12:33:32.322488 | controller | - designate_cleanup 2025-10-07 12:33:32.322493 | controller | - designate_deploy_prep 2025-10-07 12:33:32.322499 | controller | - designate_deploy 2025-10-07 12:33:32.322505 | controller | - designate_deploy_cleanup 2025-10-07 12:33:32.322510 | controller | - nova_prep 2025-10-07 12:33:32.322516 | controller | - nova 2025-10-07 12:33:32.322522 | controller | - nova_cleanup 2025-10-07 12:33:32.322527 | controller | - nova_deploy_prep 2025-10-07 12:33:32.322533 | controller | - nova_deploy 2025-10-07 12:33:32.322539 | controller | - nova_deploy_cleanup 2025-10-07 12:33:32.322545 | controller | - mariadb_kuttl_run 2025-10-07 12:33:32.322551 | controller | - mariadb_kuttl 2025-10-07 12:33:32.322557 | controller | - kuttl_db_prep 2025-10-07 12:33:32.322562 | controller | - kuttl_db_cleanup 2025-10-07 12:33:32.322568 | controller | - kuttl_common_prep 2025-10-07 12:33:32.322573 | controller | - kuttl_common_cleanup 2025-10-07 12:33:32.322579 | controller | - keystone_kuttl_run 2025-10-07 12:33:32.322585 | controller | - keystone_kuttl 2025-10-07 12:33:32.322590 | controller | - barbican_kuttl_run 2025-10-07 12:33:32.322596 | controller | - barbican_kuttl 2025-10-07 12:33:32.322606 | controller | - placement_kuttl_run 2025-10-07 12:33:32.322612 | controller | - placement_kuttl 2025-10-07 12:33:32.322618 | controller | - cinder_kuttl_run 2025-10-07 12:33:32.322623 | controller | - cinder_kuttl 2025-10-07 12:33:32.322629 | controller | - neutron_kuttl_run 2025-10-07 12:33:32.322634 | controller | - neutron_kuttl 2025-10-07 12:33:32.322640 | controller | - octavia_kuttl_run 2025-10-07 12:33:32.322646 | controller | - octavia_kuttl 2025-10-07 12:33:32.322651 | controller | - designate_kuttl 2025-10-07 12:33:32.322657 | controller | - designate_kuttl_run 2025-10-07 12:33:32.322663 | controller | - ovn_kuttl_run 2025-10-07 12:33:32.322668 | controller | - ovn_kuttl 2025-10-07 12:33:32.322677 | controller | - infra_kuttl_run 2025-10-07 12:33:32.322682 | controller | - infra_kuttl 2025-10-07 12:33:32.322688 | controller | - ironic_kuttl_run 2025-10-07 12:33:32.322693 | controller | - ironic_kuttl 2025-10-07 12:33:32.322699 | controller | - ironic_kuttl_crc 2025-10-07 12:33:32.322705 | controller | - heat_kuttl_run 2025-10-07 12:33:32.322710 | controller | - heat_kuttl 2025-10-07 12:33:32.322716 | controller | - heat_kuttl_crc 2025-10-07 12:33:32.322721 | controller | - ansibleee_kuttl_run 2025-10-07 12:33:32.322727 | controller | - ansibleee_kuttl_cleanup 2025-10-07 12:33:32.322733 | controller | - ansibleee_kuttl_prep 2025-10-07 12:33:32.322739 | controller | - ansibleee_kuttl 2025-10-07 12:33:32.322746 | controller | - glance_kuttl_run 2025-10-07 12:33:32.322753 | controller | - glance_kuttl 2025-10-07 12:33:32.322759 | controller | - manila_kuttl_run 2025-10-07 12:33:32.322766 | controller | - manila_kuttl 2025-10-07 12:33:32.322772 | controller | - swift_kuttl_run 2025-10-07 12:33:32.322777 | controller | - swift_kuttl 2025-10-07 12:33:32.322783 | controller | - horizon_kuttl_run 2025-10-07 12:33:32.322789 | controller | - horizon_kuttl 2025-10-07 12:33:32.322794 | controller | - openstack_kuttl_run 2025-10-07 12:33:32.322800 | controller | - openstack_kuttl 2025-10-07 12:33:32.322805 | controller | - mariadb_chainsaw_run 2025-10-07 12:33:32.322811 | controller | - mariadb_chainsaw 2025-10-07 12:33:32.322817 | controller | - horizon_prep 2025-10-07 12:33:32.322822 | controller | - horizon 2025-10-07 12:33:32.322828 | controller | - horizon_cleanup 2025-10-07 12:33:32.322834 | controller | - horizon_deploy_prep 2025-10-07 12:33:32.322839 | controller | - horizon_deploy 2025-10-07 12:33:32.322845 | controller | - horizon_deploy_cleanup 2025-10-07 12:33:32.322854 | controller | - heat_prep 2025-10-07 12:33:32.322860 | controller | - heat 2025-10-07 12:33:32.322866 | controller | - heat_cleanup 2025-10-07 12:33:32.322871 | controller | - heat_deploy_prep 2025-10-07 12:33:32.322877 | controller | - heat_deploy 2025-10-07 12:33:32.322883 | controller | - heat_deploy_cleanup 2025-10-07 12:33:32.322888 | controller | - ansibleee_prep 2025-10-07 12:33:32.322894 | controller | - ansibleee 2025-10-07 12:33:32.322900 | controller | - ansibleee_cleanup 2025-10-07 12:33:32.322905 | controller | - baremetal_prep 2025-10-07 12:33:32.322911 | controller | - baremetal 2025-10-07 12:33:32.322916 | controller | - baremetal_cleanup 2025-10-07 12:33:32.322922 | controller | - ceph_help 2025-10-07 12:33:32.322928 | controller | - ceph 2025-10-07 12:33:32.322935 | controller | - ceph_cleanup 2025-10-07 12:33:32.322941 | controller | - rook_prep 2025-10-07 12:33:32.322947 | controller | - rook 2025-10-07 12:33:32.322952 | controller | - rook_deploy_prep 2025-10-07 12:33:32.322958 | controller | - rook_deploy 2025-10-07 12:33:32.322964 | controller | - rook_crc_disk 2025-10-07 12:33:32.322969 | controller | - rook_cleanup 2025-10-07 12:33:32.322975 | controller | - lvms 2025-10-07 12:33:32.322981 | controller | - nmstate 2025-10-07 12:33:32.322986 | controller | - nncp 2025-10-07 12:33:32.322992 | controller | - nncp_cleanup 2025-10-07 12:33:32.322998 | controller | - netattach 2025-10-07 12:33:32.323003 | controller | - netattach_cleanup 2025-10-07 12:33:32.323009 | controller | - metallb 2025-10-07 12:33:32.323015 | controller | - metallb_config 2025-10-07 12:33:32.323020 | controller | - metallb_config_cleanup 2025-10-07 12:33:32.323026 | controller | - metallb_cleanup 2025-10-07 12:33:32.323032 | controller | - loki 2025-10-07 12:33:32.323037 | controller | - loki_cleanup 2025-10-07 12:33:32.323043 | controller | - loki_deploy 2025-10-07 12:33:32.323049 | controller | - loki_deploy_cleanup 2025-10-07 12:33:32.323054 | controller | - netobserv 2025-10-07 12:33:32.323060 | controller | - netobserv_cleanup 2025-10-07 12:33:32.323065 | controller | - netobserv_deploy 2025-10-07 12:33:32.323071 | controller | - netobserv_deploy_cleanup 2025-10-07 12:33:32.323077 | controller | - manila_prep 2025-10-07 12:33:32.323082 | controller | - manila 2025-10-07 12:33:32.323088 | controller | - manila_cleanup 2025-10-07 12:33:32.323094 | controller | - manila_deploy_prep 2025-10-07 12:33:32.323102 | controller | - manila_deploy 2025-10-07 12:33:32.323122 | controller | - manila_deploy_cleanup 2025-10-07 12:33:32.323134 | controller | - telemetry_prep 2025-10-07 12:33:32.323139 | controller | - telemetry 2025-10-07 12:33:32.323145 | controller | - telemetry_cleanup 2025-10-07 12:33:32.323151 | controller | - telemetry_deploy_prep 2025-10-07 12:33:32.323157 | controller | - telemetry_deploy 2025-10-07 12:33:32.323162 | controller | - telemetry_deploy_cleanup 2025-10-07 12:33:32.323168 | controller | - telemetry_kuttl_run 2025-10-07 12:33:32.323174 | controller | - telemetry_kuttl 2025-10-07 12:33:32.323180 | controller | - swift_prep 2025-10-07 12:33:32.323185 | controller | - swift 2025-10-07 12:33:32.323191 | controller | - swift_cleanup 2025-10-07 12:33:32.323197 | controller | - swift_deploy_prep 2025-10-07 12:33:32.323203 | controller | - swift_deploy 2025-10-07 12:33:32.323209 | controller | - swift_deploy_cleanup 2025-10-07 12:33:32.323214 | controller | - certmanager 2025-10-07 12:33:32.323220 | controller | - certmanager_cleanup 2025-10-07 12:33:32.323226 | controller | - validate_marketplace 2025-10-07 12:33:32.323231 | controller | - redis_deploy_prep 2025-10-07 12:33:32.323237 | controller | - redis_deploy 2025-10-07 12:33:32.323242 | controller | - redis_deploy_cleanup 2025-10-07 12:33:32.323248 | controller | - set_slower_etcd_profile 2025-10-07 12:33:32.323254 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-07 12:33:32.323260 | controller | - help 2025-10-07 12:33:32.323266 | controller | - download_tools 2025-10-07 12:33:32.323271 | controller | - nfs 2025-10-07 12:33:32.323277 | controller | - nfs_cleanup 2025-10-07 12:33:32.323283 | controller | - crc 2025-10-07 12:33:32.323289 | controller | - crc_cleanup 2025-10-07 12:33:32.323294 | controller | - crc_scrub 2025-10-07 12:33:32.323300 | controller | - crc_attach_default_interface 2025-10-07 12:33:32.323306 | controller | - crc_attach_default_interface_cleanup 2025-10-07 12:33:32.323315 | controller | - ipv6_lab_network 2025-10-07 12:33:32.323320 | controller | - ipv6_lab_network_cleanup 2025-10-07 12:33:32.323326 | controller | - ipv6_lab_nat64_router 2025-10-07 12:33:32.323332 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-07 12:33:32.323337 | controller | - ipv6_lab_sno 2025-10-07 12:33:32.323343 | controller | - ipv6_lab_sno_cleanup 2025-10-07 12:33:32.323349 | controller | - ipv6_lab 2025-10-07 12:33:32.323354 | controller | - ipv6_lab_cleanup 2025-10-07 12:33:32.323360 | controller | - attach_default_interface 2025-10-07 12:33:32.323366 | controller | - attach_default_interface_cleanup 2025-10-07 12:33:32.323371 | controller | - network_isolation_bridge 2025-10-07 12:33:32.323377 | controller | - network_isolation_bridge_cleanup 2025-10-07 12:33:32.323383 | controller | - edpm_baremetal_compute 2025-10-07 12:33:32.323388 | controller | - edpm_compute 2025-10-07 12:33:32.323394 | controller | - edpm_compute_bootc 2025-10-07 12:33:32.323400 | controller | - edpm_ansible_runner 2025-10-07 12:33:32.323405 | controller | - edpm_computes_bgp 2025-10-07 12:33:32.323411 | controller | - edpm_compute_repos 2025-10-07 12:33:32.323417 | controller | - edpm_compute_cleanup 2025-10-07 12:33:32.323422 | controller | - edpm_networker 2025-10-07 12:33:32.323428 | controller | - edpm_networker_cleanup 2025-10-07 12:33:32.323434 | controller | - edpm_deploy_instance 2025-10-07 12:33:32.323439 | controller | - tripleo_deploy 2025-10-07 12:33:32.323445 | controller | - standalone_deploy 2025-10-07 12:33:32.323450 | controller | - standalone_sync 2025-10-07 12:33:32.323456 | controller | - standalone 2025-10-07 12:33:32.323462 | controller | - standalone_cleanup 2025-10-07 12:33:32.323467 | controller | - standalone_snapshot 2025-10-07 12:33:32.323473 | controller | - standalone_revert 2025-10-07 12:33:32.323479 | controller | - cifmw_prepare 2025-10-07 12:33:32.323484 | controller | - cifmw_cleanup 2025-10-07 12:33:32.323490 | controller | - bmaas_network 2025-10-07 12:33:32.323496 | controller | - bmaas_network_cleanup 2025-10-07 12:33:32.323501 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-07 12:33:32.323507 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-07 12:33:32.323516 | controller | - bmaas_crc_attach_network 2025-10-07 12:33:32.338778 | controller | - bmaas_crc_attach_network_cleanup 2025-10-07 12:33:32.338800 | controller | - bmaas_crc_baremetal_bridge 2025-10-07 12:33:32.338806 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-07 12:33:32.338812 | controller | - bmaas_baremetal_net_nad 2025-10-07 12:33:32.338818 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-07 12:33:32.338824 | controller | - bmaas_metallb 2025-10-07 12:33:32.338830 | controller | - bmaas_metallb_cleanup 2025-10-07 12:33:32.338836 | controller | - bmaas_virtual_bms 2025-10-07 12:33:32.338842 | controller | - bmaas_virtual_bms_cleanup 2025-10-07 12:33:32.338847 | controller | - bmaas_sushy_emulator 2025-10-07 12:33:32.338853 | controller | - bmaas_sushy_emulator_cleanup 2025-10-07 12:33:32.338859 | controller | - bmaas_sushy_emulator_wait 2025-10-07 12:33:32.338864 | controller | - bmaas_generate_nodes_yaml 2025-10-07 12:33:32.338870 | controller | - bmaas 2025-10-07 12:33:32.338876 | controller | - bmaas_cleanup 2025-10-07 12:33:32.338881 | controller | failed: false 2025-10-07 12:33:32.338887 | controller | success: true 2025-10-07 12:33:32.338897 | controller | 2025-10-07 12:33:32.724745 | 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-07 12:33:32.724804 | controller | { 2025-10-07 12:33:32.724813 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-07 12:33:32.724821 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-07 12:33:32.724830 | controller | } | to_nice_yaml 2025-10-07 12:33:32.724837 | controller | }}, mode=0644] *** 2025-10-07 12:33:32.724845 | controller | Tuesday 07 October 2025 12:33:32 +0000 (0:00:00.041) 0:01:02.682 ******* 2025-10-07 12:33:32.724860 | controller | changed: [localhost] 2025-10-07 12:33:32.759291 | controller | 2025-10-07 12:33:32.759341 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-07 12:33:32.759355 | controller | Tuesday 07 October 2025 12:33:32 +0000 (0:00:00.386) 0:01:03.069 ******* 2025-10-07 12:33:32.759368 | controller | skipping: [localhost] 2025-10-07 12:33:33.097693 | controller | 2025-10-07 12:33:33.097742 | 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-07 12:33:33.097751 | controller | Tuesday 07 October 2025 12:33:32 +0000 (0:00:00.034) 0:01:03.103 ******* 2025-10-07 12:33:33.097762 | controller | changed: [localhost] 2025-10-07 12:33:33.144557 | controller | 2025-10-07 12:33:33.144610 | 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-07 12:33:33.144620 | controller | Tuesday 07 October 2025 12:33:33 +0000 (0:00:00.338) 0:01:03.442 ******* 2025-10-07 12:33:33.144632 | controller | ok: [localhost] 2025-10-07 12:33:33.606888 | controller | 2025-10-07 12:33:33.606966 | 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-07 12:33:33.606984 | controller | Tuesday 07 October 2025 12:33:33 +0000 (0:00:00.046) 0:01:03.488 ******* 2025-10-07 12:33:33.607010 | controller | changed: [localhost] 2025-10-07 12:33:33.664331 | controller | 2025-10-07 12:33:33.664419 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-07 12:33:33.664436 | controller | 2025-10-07 12:33:33.664450 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-07 12:33:33.664463 | controller | Tuesday 07 October 2025 12:33:33 +0000 (0:00:00.462) 0:01:03.951 ******* 2025-10-07 12:33:33.664490 | controller | 2025-10-07 12:33:33.704020 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-07 12:33:33.704093 | controller | Tuesday 07 October 2025 12:33:33 +0000 (0:00:00.057) 0:01:04.008 ******* 2025-10-07 12:33:33.704164 | controller | skipping: [localhost] 2025-10-07 12:33:33.743189 | controller | 2025-10-07 12:33:33.743260 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-07 12:33:33.743271 | controller | Tuesday 07 October 2025 12:33:33 +0000 (0:00:00.039) 0:01:04.048 ******* 2025-10-07 12:33:33.743291 | controller | skipping: [localhost] 2025-10-07 12:34:06.549571 | controller | 2025-10-07 12:34:06.549610 | 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-07 12:34:06.549624 | controller | Tuesday 07 October 2025 12:33:33 +0000 (0:00:00.039) 0:01:04.087 ******* 2025-10-07 12:34:06.549647 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-07 12:34:06.570125 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-07 12:34:06.570176 | controller | default(true) }} 2025-10-07 12:34:06.570192 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-07 12:34:06.640854 | controller | changed: [localhost] 2025-10-07 12:34:06.640925 | controller | 2025-10-07 12:34:06.640932 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-07 12:34:06.640939 | controller | Tuesday 07 October 2025 12:34:06 +0000 (0:00:32.826) 0:01:36.914 ******* 2025-10-07 12:34:06.640957 | controller | 2025-10-07 12:34:06.823737 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-07 12:34:06.823787 | controller | Tuesday 07 October 2025 12:34:06 +0000 (0:00:00.070) 0:01:36.985 ******* 2025-10-07 12:34:06.823801 | controller | ok: [localhost] 2025-10-07 12:34:06.860875 | controller | 2025-10-07 12:34:06.860909 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-07 12:34:06.860916 | controller | Tuesday 07 October 2025 12:34:06 +0000 (0:00:00.182) 0:01:37.168 ******* 2025-10-07 12:34:06.860928 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-07 12:34:06.896714 | controller | 2025-10-07 12:34:06.896772 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-07 12:34:06.896780 | controller | Tuesday 07 October 2025 12:34:06 +0000 (0:00:00.037) 0:01:37.205 ******* 2025-10-07 12:34:06.896794 | controller | skipping: [localhost] 2025-10-07 12:34:06.924530 | controller | 2025-10-07 12:34:06.924582 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-07 12:34:06.924591 | controller | Tuesday 07 October 2025 12:34:06 +0000 (0:00:00.035) 0:01:37.241 ******* 2025-10-07 12:34:06.924604 | controller | skipping: [localhost] 2025-10-07 12:34:06.951274 | controller | 2025-10-07 12:34:06.951324 | 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-07 12:34:06.951333 | controller | Tuesday 07 October 2025 12:34:06 +0000 (0:00:00.028) 0:01:37.269 ******* 2025-10-07 12:34:06.951345 | controller | skipping: [localhost] 2025-10-07 12:34:06.989096 | controller | 2025-10-07 12:34:06.989178 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-07 12:34:06.989189 | controller | cifmw_openshift_login_kubeconfig | 2025-10-07 12:34:06.989196 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-07 12:34:06.989203 | controller | default( 2025-10-07 12:34:06.989211 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-07 12:34:06.989219 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-07 12:34:06.989227 | controller | ) | trim 2025-10-07 12:34:06.989236 | 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-07 12:34:06.989245 | controller | Tuesday 07 October 2025 12:34:06 +0000 (0:00:00.026) 0:01:37.295 ******* 2025-10-07 12:34:06.989260 | controller | ok: [localhost] 2025-10-07 12:34:07.154616 | controller | 2025-10-07 12:34:07.154667 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-07 12:34:07.154675 | controller | Tuesday 07 October 2025 12:34:06 +0000 (0:00:00.037) 0:01:37.333 ******* 2025-10-07 12:34:07.154687 | controller | ok: [localhost] 2025-10-07 12:34:07.190551 | controller | 2025-10-07 12:34:07.190601 | 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-07 12:34:07.190610 | controller | (cifmw_openshift_login_user is defined) and 2025-10-07 12:34:07.190617 | controller | (cifmw_openshift_login_password is defined) and 2025-10-07 12:34:07.190623 | controller | (cifmw_openshift_login_api is defined) 2025-10-07 12:34:07.190629 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-07 12:34:07.190636 | controller | Tuesday 07 October 2025 12:34:07 +0000 (0:00:00.165) 0:01:37.499 ******* 2025-10-07 12:34:07.190657 | controller | ok: [localhost] => 2025-10-07 12:34:07.221309 | controller | changed: false 2025-10-07 12:34:07.221357 | controller | msg: All assertions passed 2025-10-07 12:34:07.221364 | controller | 2025-10-07 12:34:07.221371 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-07 12:34:07.221378 | controller | Tuesday 07 October 2025 12:34:07 +0000 (0:00:00.035) 0:01:37.534 ******* 2025-10-07 12:34:07.221390 | controller | skipping: [localhost] 2025-10-07 12:34:07.248089 | controller | 2025-10-07 12:34:07.248160 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-07 12:34:07.248170 | controller | ( 2025-10-07 12:34:07.248178 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-07 12:34:07.248185 | controller | b64decode | 2025-10-07 12:34:07.248192 | controller | from_yaml 2025-10-07 12:34:07.248200 | controller | ). users | default([]) | 2025-10-07 12:34:07.248207 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-07 12:34:07.248213 | controller | map(attribute="name") | 2025-10-07 12:34:07.248219 | controller | map("split", "/") | 2025-10-07 12:34:07.248225 | controller | map("first") 2025-10-07 12:34:07.248231 | controller | }}, cacheable=True] *** 2025-10-07 12:34:07.248237 | controller | Tuesday 07 October 2025 12:34:07 +0000 (0:00:00.030) 0:01:37.565 ******* 2025-10-07 12:34:07.248248 | controller | skipping: [localhost] 2025-10-07 12:34:07.275565 | controller | 2025-10-07 12:34:07.275612 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-07 12:34:07.275623 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-07 12:34:07.275631 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-07 12:34:07.275639 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-07 12:34:07.275645 | controller | Tuesday 07 October 2025 12:34:07 +0000 (0:00:00.026) 0:01:37.592 ******* 2025-10-07 12:34:07.275656 | controller | skipping: [localhost] 2025-10-07 12:34:07.304589 | controller | 2025-10-07 12:34:07.304638 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-07 12:34:07.304647 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-07 12:34:07.304653 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-07 12:34:07.304659 | controller | }}] *** 2025-10-07 12:34:07.304666 | controller | Tuesday 07 October 2025 12:34:07 +0000 (0:00:00.027) 0:01:37.620 ******* 2025-10-07 12:34:07.304677 | controller | ok: [localhost] 2025-10-07 12:34:07.338638 | controller | 2025-10-07 12:34:07.338690 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-07 12:34:07.338701 | controller | Tuesday 07 October 2025 12:34:07 +0000 (0:00:00.029) 0:01:37.649 ******* 2025-10-07 12:34:07.338720 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-07 12:34:07.617877 | controller | 2025-10-07 12:34:07.617939 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-07 12:34:07.617947 | controller | Tuesday 07 October 2025 12:34:07 +0000 (0:00:00.033) 0:01:37.683 ******* 2025-10-07 12:34:07.617962 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-07 12:34:08.086995 | controller | fatal: [localhost]: FAILED! => 2025-10-07 12:34:08.087032 | controller | changed: true 2025-10-07 12:34:08.087039 | controller | cmd: 2025-10-07 12:34:08.087047 | controller | - oc 2025-10-07 12:34:08.087054 | controller | - whoami 2025-10-07 12:34:08.087061 | controller | - -t 2025-10-07 12:34:08.087070 | controller | delta: '0:00:00.104446' 2025-10-07 12:34:08.087076 | controller | end: '2025-10-07 12:34:07.588605' 2025-10-07 12:34:08.087082 | controller | msg: non-zero return code 2025-10-07 12:34:08.087088 | controller | rc: 1 2025-10-07 12:34:08.087094 | controller | start: '2025-10-07 12:34:07.484159' 2025-10-07 12:34:08.087100 | controller | stderr: |- 2025-10-07 12:34:08.087138 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-07 12:34:08.087149 | controller | 2025-10-07 12:34:08.087156 | controller | 2025-10-07 12:34:08.087163 | controller | 1. Via the command-line flag --kubeconfig 2025-10-07 12:34:08.087176 | controller | 2. Via the KUBECONFIG environment variable 2025-10-07 12:34:08.087185 | controller | 3. In your home directory as ~/.kube/config 2025-10-07 12:34:08.087193 | controller | 2025-10-07 12:34:08.087200 | controller | To view or setup config directly use the 'config' command. 2025-10-07 12:34:08.087207 | controller | stderr_lines: 2025-10-07 12:34:08.087213 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-07 12:34:08.087220 | controller | complete config file:' 2025-10-07 12:34:08.087226 | controller | - '' 2025-10-07 12:34:08.087234 | controller | - '' 2025-10-07 12:34:08.087239 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-07 12:34:08.087245 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-07 12:34:08.087251 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-07 12:34:08.087257 | controller | - '' 2025-10-07 12:34:08.087263 | controller | - To view or setup config directly use the 'config' command. 2025-10-07 12:34:08.087269 | controller | stdout: '' 2025-10-07 12:34:08.087275 | controller | stdout_lines: [] 2025-10-07 12:34:08.087281 | controller | ...ignoring 2025-10-07 12:34:08.087289 | controller | 2025-10-07 12:34:08.087298 | 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-07 12:34:08.087307 | controller | Tuesday 07 October 2025 12:34:07 +0000 (0:00:00.279) 0:01:37.962 ******* 2025-10-07 12:34:08.087319 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-07 12:34:08.117310 | controller | changed: [localhost] 2025-10-07 12:34:08.117342 | controller | 2025-10-07 12:34:08.117350 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-07 12:34:08.117357 | controller | Tuesday 07 October 2025 12:34:08 +0000 (0:00:00.469) 0:01:38.431 ******* 2025-10-07 12:34:08.117368 | controller | ok: [localhost] => 2025-10-07 12:34:08.453471 | controller | changed: false 2025-10-07 12:34:08.453533 | controller | msg: All assertions passed 2025-10-07 12:34:08.453550 | controller | 2025-10-07 12:34:08.453564 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-07 12:34:08.453597 | controller | Tuesday 07 October 2025 12:34:08 +0000 (0:00:00.030) 0:01:38.461 ******* 2025-10-07 12:34:08.453619 | controller | changed: [localhost] 2025-10-07 12:34:08.489406 | controller | 2025-10-07 12:34:08.489449 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-07 12:34:08.489461 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-07 12:34:08.489471 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-07 12:34:08.489481 | controller | }}, cacheable=True] *** 2025-10-07 12:34:08.489490 | controller | Tuesday 07 October 2025 12:34:08 +0000 (0:00:00.335) 0:01:38.797 ******* 2025-10-07 12:34:08.489505 | controller | ok: [localhost] 2025-10-07 12:34:08.792032 | controller | 2025-10-07 12:34:08.792098 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-07 12:34:08.792154 | controller | Tuesday 07 October 2025 12:34:08 +0000 (0:00:00.036) 0:01:38.833 ******* 2025-10-07 12:34:08.792175 | controller | changed: [localhost] 2025-10-07 12:34:09.079883 | controller | 2025-10-07 12:34:09.079918 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-07 12:34:09.079926 | controller | Tuesday 07 October 2025 12:34:08 +0000 (0:00:00.302) 0:01:39.136 ******* 2025-10-07 12:34:09.079938 | controller | changed: [localhost] 2025-10-07 12:34:09.406939 | controller | 2025-10-07 12:34:09.407000 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-07 12:34:09.407014 | controller | Tuesday 07 October 2025 12:34:09 +0000 (0:00:00.287) 0:01:39.424 ******* 2025-10-07 12:34:09.407027 | controller | changed: [localhost] 2025-10-07 12:34:09.448781 | controller | 2025-10-07 12:34:09.448840 | 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-07 12:34:09.448849 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-07 12:34:09.448856 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-07 12:34:09.448862 | controller | }}, cacheable=True] *** 2025-10-07 12:34:09.448868 | controller | Tuesday 07 October 2025 12:34:09 +0000 (0:00:00.326) 0:01:39.751 ******* 2025-10-07 12:34:09.448882 | controller | ok: [localhost] 2025-10-07 12:34:09.856344 | controller | 2025-10-07 12:34:09.856378 | 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-07 12:34:09.856386 | controller | Tuesday 07 October 2025 12:34:09 +0000 (0:00:00.041) 0:01:39.793 ******* 2025-10-07 12:34:09.856397 | controller | changed: [localhost] 2025-10-07 12:34:10.201349 | controller | 2025-10-07 12:34:10.201384 | 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-07 12:34:10.201391 | controller | Tuesday 07 October 2025 12:34:09 +0000 (0:00:00.407) 0:01:40.200 ******* 2025-10-07 12:34:10.201403 | controller | ok: [localhost] 2025-10-07 12:34:10.683378 | controller | 2025-10-07 12:34:10.683478 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-07 12:34:10.683487 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-07 12:34:10.683493 | controller | combine( 2025-10-07 12:34:10.683499 | controller | { 2025-10-07 12:34:10.683505 | controller | 'cifmw_install_yamls_environment': { 2025-10-07 12:34:10.683512 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-07 12:34:10.683518 | controller | } 2025-10-07 12:34:10.683524 | controller | }, recursive=true) | to_nice_yaml 2025-10-07 12:34:10.683530 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-07 12:34:10.683537 | controller | Tuesday 07 October 2025 12:34:10 +0000 (0:00:00.344) 0:01:40.545 ******* 2025-10-07 12:34:10.683551 | controller | changed: [localhost] 2025-10-07 12:34:10.876784 | controller | 2025-10-07 12:34:10.876835 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-07 12:34:10.876843 | controller | Tuesday 07 October 2025 12:34:10 +0000 (0:00:00.481) 0:01:41.027 ******* 2025-10-07 12:34:10.876859 | controller | ok: [localhost] 2025-10-07 12:34:10.915263 | controller | 2025-10-07 12:34:10.915333 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-07 12:34:10.915341 | controller | (( 2025-10-07 12:34:10.915347 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-07 12:34:10.915353 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-07 12:34:10.915360 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-07 12:34:10.915366 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-07 12:34:10.915380 | controller | }}] *** 2025-10-07 12:34:10.915386 | controller | Tuesday 07 October 2025 12:34:10 +0000 (0:00:00.193) 0:01:41.221 ******* 2025-10-07 12:34:10.915403 | controller | ok: [localhost] 2025-10-07 12:34:12.612212 | controller | 2025-10-07 12:34:12.612242 | 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-07 12:34:12.612250 | controller | Tuesday 07 October 2025 12:34:10 +0000 (0:00:00.038) 0:01:41.259 ******* 2025-10-07 12:34:12.612262 | controller | changed: [localhost] => (item=openstack) 2025-10-07 12:34:12.633829 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-07 12:34:12.633859 | controller | 2025-10-07 12:34:12.633866 | 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-07 12:34:12.633873 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:01.697) 0:01:42.956 ******* 2025-10-07 12:34:12.633884 | controller | skipping: [localhost] 2025-10-07 12:34:12.660428 | controller | 2025-10-07 12:34:12.660461 | 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-07 12:34:12.660470 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.021) 0:01:42.978 ******* 2025-10-07 12:34:12.660482 | controller | skipping: [localhost] => (item=openstack) 2025-10-07 12:34:12.687862 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-07 12:34:12.687894 | controller | skipping: [localhost] 2025-10-07 12:34:12.687901 | controller | 2025-10-07 12:34:12.687908 | 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-07 12:34:12.687914 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.026) 0:01:43.005 ******* 2025-10-07 12:34:12.687924 | controller | skipping: [localhost] 2025-10-07 12:34:12.715367 | controller | 2025-10-07 12:34:12.715396 | 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-07 12:34:12.715404 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.027) 0:01:43.032 ******* 2025-10-07 12:34:12.715414 | controller | skipping: [localhost] 2025-10-07 12:34:12.739893 | controller | 2025-10-07 12:34:12.739919 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-07 12:34:12.739926 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.027) 0:01:43.060 ******* 2025-10-07 12:34:12.739936 | controller | skipping: [localhost] 2025-10-07 12:34:12.764570 | controller | 2025-10-07 12:34:12.764600 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-07 12:34:12.764607 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.024) 0:01:43.084 ******* 2025-10-07 12:34:12.764618 | controller | skipping: [localhost] 2025-10-07 12:34:12.789698 | controller | 2025-10-07 12:34:12.789728 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-07 12:34:12.789735 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.024) 0:01:43.109 ******* 2025-10-07 12:34:12.789746 | controller | skipping: [localhost] 2025-10-07 12:34:12.813839 | controller | 2025-10-07 12:34:12.813863 | 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-07 12:34:12.813870 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.025) 0:01:43.134 ******* 2025-10-07 12:34:12.813880 | controller | skipping: [localhost] 2025-10-07 12:34:12.841386 | controller | 2025-10-07 12:34:12.841415 | 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-07 12:34:12.841425 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.024) 0:01:43.158 ******* 2025-10-07 12:34:12.841436 | controller | skipping: [localhost] 2025-10-07 12:34:12.865853 | controller | 2025-10-07 12:34:12.865876 | 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-07 12:34:12.865885 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.027) 0:01:43.186 ******* 2025-10-07 12:34:12.865895 | controller | skipping: [localhost] 2025-10-07 12:34:12.892334 | controller | 2025-10-07 12:34:12.892356 | 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-07 12:34:12.892363 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.024) 0:01:43.210 ******* 2025-10-07 12:34:12.892373 | controller | skipping: [localhost] 2025-10-07 12:34:12.922881 | controller | 2025-10-07 12:34:12.922914 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-07 12:34:12.922921 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.026) 0:01:43.237 ******* 2025-10-07 12:34:12.922932 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-07 12:34:12.944330 | controller | 2025-10-07 12:34:12.944361 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-07 12:34:12.944369 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.030) 0:01:43.267 ******* 2025-10-07 12:34:12.944379 | controller | skipping: [localhost] 2025-10-07 12:34:12.965811 | controller | 2025-10-07 12:34:12.965846 | 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-07 12:34:12.965855 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.021) 0:01:43.289 ******* 2025-10-07 12:34:12.965872 | controller | skipping: [localhost] 2025-10-07 12:34:13.803595 | controller | 2025-10-07 12:34:13.803642 | 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-07 12:34:13.803650 | controller | Tuesday 07 October 2025 12:34:12 +0000 (0:00:00.021) 0:01:43.310 ******* 2025-10-07 12:34:13.803663 | controller | ok: [localhost] 2025-10-07 12:34:14.688254 | controller | 2025-10-07 12:34:14.688290 | 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-07 12:34:14.688299 | controller | Tuesday 07 October 2025 12:34:13 +0000 (0:00:00.837) 0:01:44.148 ******* 2025-10-07 12:34:14.688310 | controller | changed: [localhost] 2025-10-07 12:34:15.414684 | controller | 2025-10-07 12:34:15.414719 | 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-07 12:34:15.414727 | controller | Tuesday 07 October 2025 12:34:14 +0000 (0:00:00.884) 0:01:45.032 ******* 2025-10-07 12:34:15.414739 | controller | changed: [localhost] 2025-10-07 12:34:15.441266 | controller | 2025-10-07 12:34:15.441297 | 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-07 12:34:15.441305 | controller | Tuesday 07 October 2025 12:34:15 +0000 (0:00:00.725) 0:01:45.758 ******* 2025-10-07 12:34:15.441316 | controller | skipping: [localhost] 2025-10-07 12:34:15.474092 | controller | 2025-10-07 12:34:15.474138 | 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-07 12:34:15.474146 | controller | Tuesday 07 October 2025 12:34:15 +0000 (0:00:00.027) 0:01:45.785 ******* 2025-10-07 12:34:15.474157 | controller | skipping: [localhost] 2025-10-07 12:34:15.545014 | controller | 2025-10-07 12:34:15.545045 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-07 12:34:15.545052 | controller | Tuesday 07 October 2025 12:34:15 +0000 (0:00:00.032) 0:01:45.818 ******* 2025-10-07 12:34:15.545064 | controller | 2025-10-07 12:34:15.612104 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-07 12:34:15.612154 | controller | Tuesday 07 October 2025 12:34:15 +0000 (0:00:00.070) 0:01:45.889 ******* 2025-10-07 12:34:15.612167 | controller | skipping: [localhost] 2025-10-07 12:34:15.638620 | controller | 2025-10-07 12:34:15.638661 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-07 12:34:15.638670 | controller | Tuesday 07 October 2025 12:34:15 +0000 (0:00:00.066) 0:01:45.956 ******* 2025-10-07 12:34:15.638681 | controller | skipping: [localhost] 2025-10-07 12:34:20.812594 | controller | 2025-10-07 12:34:20.812638 | 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-07 12:34:20.812666 | controller | Tuesday 07 October 2025 12:34:15 +0000 (0:00:00.026) 0:01:45.983 ******* 2025-10-07 12:34:20.812681 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-07 12:34:20.827940 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-07 12:34:20.828022 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-07 12:34:20.828047 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-07 12:34:20.904206 | controller | changed: [localhost] 2025-10-07 12:34:20.904261 | controller | 2025-10-07 12:34:20.904268 | 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-07 12:34:20.904275 | controller | Tuesday 07 October 2025 12:34:20 +0000 (0:00:05.189) 0:01:51.172 ******* 2025-10-07 12:34:20.904290 | controller | ok: [localhost] 2025-10-07 12:34:20.980749 | controller | 2025-10-07 12:34:20.980782 | 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-07 12:34:20.980793 | controller | Tuesday 07 October 2025 12:34:20 +0000 (0:00:00.076) 0:01:51.248 ******* 2025-10-07 12:34:20.980804 | controller | ok: [localhost] 2025-10-07 12:34:21.063788 | controller | 2025-10-07 12:34:21.063824 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-07 12:34:21.063832 | controller | Tuesday 07 October 2025 12:34:20 +0000 (0:00:00.076) 0:01:51.325 ******* 2025-10-07 12:34:21.063842 | controller | skipping: [localhost] 2025-10-07 12:34:21.118254 | controller | 2025-10-07 12:34:21.118289 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-07 12:34:21.118297 | controller | Tuesday 07 October 2025 12:34:21 +0000 (0:00:00.082) 0:01:51.408 ******* 2025-10-07 12:34:21.118309 | 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-07 12:34:21.167983 | controller | 2025-10-07 12:34:21.168017 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-07 12:34:21.168024 | controller | Tuesday 07 October 2025 12:34:21 +0000 (0:00:00.054) 0:01:51.462 ******* 2025-10-07 12:34:21.168035 | controller | ok: [localhost] 2025-10-07 12:34:21.217496 | controller | 2025-10-07 12:34:21.217537 | 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-07 12:34:21.217548 | controller | Tuesday 07 October 2025 12:34:21 +0000 (0:00:00.049) 0:01:51.512 ******* 2025-10-07 12:34:21.217563 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.27:5001/openstack-k8s-operators/glance-operator:bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d', 'image_bundle': '38.102.83.27:5001/openstack-k8s-operators/glance-operator-bundle:bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d', 'image_catalog': '38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d'}}) 2025-10-07 12:34:21.244621 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'b9af9b071c68d03a6ce8d8386899abae205acbbc', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator:b9af9b071c68d03a6ce8d8386899abae205acbbc', 'image_bundle': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator-bundle:b9af9b071c68d03a6ce8d8386899abae205acbbc', 'image_catalog': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator-index:b9af9b071c68d03a6ce8d8386899abae205acbbc'}}) 2025-10-07 12:34:21.244653 | controller | 2025-10-07 12:34:21.244661 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-07 12:34:21.244672 | controller | _local_operators_indexes | default({}) | 2025-10-07 12:34:21.244678 | controller | combine(cifmw_install_yamls_environment) | 2025-10-07 12:34:21.244685 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-07 12:34:21.244691 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-07 12:34:21.244696 | controller | combine({'PATH': cifmw_path}) 2025-10-07 12:34:21.244702 | controller | }}] *** 2025-10-07 12:34:21.244708 | controller | Tuesday 07 October 2025 12:34:21 +0000 (0:00:00.049) 0:01:51.561 ******* 2025-10-07 12:34:21.244718 | controller | ok: [localhost] 2025-10-07 12:34:21.289636 | controller | 2025-10-07 12:34:21.289670 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-07 12:34:21.289678 | controller | Tuesday 07 October 2025 12:34:21 +0000 (0:00:00.027) 0:01:51.589 ******* 2025-10-07 12:34:21.289689 | controller | 2025-10-07 12:34:21.960995 | 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-07 12:34:21.961028 | controller | Tuesday 07 October 2025 12:34:21 +0000 (0:00:00.044) 0:01:51.634 ******* 2025-10-07 12:34:21.961040 | controller | ok: [localhost] 2025-10-07 12:34:21.987113 | controller | 2025-10-07 12:34:21.987163 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-07 12:34:21.987171 | controller | selectattr("metadata.name", "defined") | 2025-10-07 12:34:21.987178 | controller | map(attribute="metadata.name") 2025-10-07 12:34:21.987184 | controller | }}] *** 2025-10-07 12:34:21.987190 | controller | Tuesday 07 October 2025 12:34:21 +0000 (0:00:00.671) 0:01:52.305 ******* 2025-10-07 12:34:21.987201 | controller | ok: [localhost] 2025-10-07 12:34:22.006009 | controller | 2025-10-07 12:34:22.006041 | 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-07 12:34:22.006049 | controller | Tuesday 07 October 2025 12:34:21 +0000 (0:00:00.026) 0:01:52.331 ******* 2025-10-07 12:34:22.006060 | controller | skipping: [localhost] 2025-10-07 12:34:22.706884 | controller | 2025-10-07 12:34:22.706917 | 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-07 12:34:22.706925 | controller | Tuesday 07 October 2025 12:34:22 +0000 (0:00:00.018) 0:01:52.350 ******* 2025-10-07 12:34:22.706936 | controller | ok: [localhost] 2025-10-07 12:34:24.376041 | controller | 2025-10-07 12:34:24.376116 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-07 12:34:24.376151 | controller | Tuesday 07 October 2025 12:34:22 +0000 (0:00:00.700) 0:01:53.051 ******* 2025-10-07 12:34:24.376176 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-07 12:34:24.387707 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-07 12:34:24.387776 | controller | interpreter could change the meaning of that path. See 2025-10-07 12:34:24.387783 | controller | https://docs.ansible.com/ansible- 2025-10-07 12:34:24.387789 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-07 12:34:24.387809 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=crc) 2025-10-07 12:34:24.443287 | controller | changed: [localhost -> controller(38.102.83.159)] => (item=controller) 2025-10-07 12:34:24.443329 | controller | changed: [localhost] => (item=localhost) 2025-10-07 12:34:24.443339 | controller | 2025-10-07 12:34:24.443347 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-07 12:34:24.443355 | controller | _host_map | 2025-10-07 12:34:24.443363 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-07 12:34:24.443370 | controller | map(attribute="value") | 2025-10-07 12:34:24.443384 | controller | list 2025-10-07 12:34:24.443391 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-07 12:34:24.443399 | controller | Tuesday 07 October 2025 12:34:24 +0000 (0:00:01.679) 0:01:54.731 ******* 2025-10-07 12:34:24.443412 | controller | ok: [localhost] 2025-10-07 12:34:24.483430 | controller | 2025-10-07 12:34:24.483465 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-07 12:34:24.483474 | controller | Tuesday 07 October 2025 12:34:24 +0000 (0:00:00.056) 0:01:54.787 ******* 2025-10-07 12:34:24.483485 | 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-07 12:34:30.344305 | controller | 2025-10-07 12:34:30.344351 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-07 12:34:30.344362 | controller | [ 2025-10-07 12:34:30.344371 | controller | cifmw_cls_local_storage_name, 2025-10-07 12:34:30.344380 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-07 12:34:30.344389 | controller | ] | path_join 2025-10-07 12:34:30.344398 | controller | }}, state={{ 2025-10-07 12:34:30.344406 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-07 12:34:30.344415 | controller | }}, mode=0775] *** 2025-10-07 12:34:30.344424 | controller | Tuesday 07 October 2025 12:34:24 +0000 (0:00:00.040) 0:01:54.828 ******* 2025-10-07 12:34:30.344440 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=1) 2025-10-07 12:34:41.181952 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=2) 2025-10-07 12:34:41.182027 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=3) 2025-10-07 12:34:41.182035 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=4) 2025-10-07 12:34:41.182040 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=5) 2025-10-07 12:34:41.182046 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=6) 2025-10-07 12:34:41.182052 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=7) 2025-10-07 12:34:41.182058 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=8) 2025-10-07 12:34:41.182063 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=9) 2025-10-07 12:34:41.182069 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=10) 2025-10-07 12:34:41.182075 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=11) 2025-10-07 12:34:41.182081 | controller | ok: [localhost -> crc(38.102.83.190)] => (item=12) 2025-10-07 12:34:41.182087 | controller | 2025-10-07 12:34:41.182093 | 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-07 12:34:41.182100 | controller | Tuesday 07 October 2025 12:34:30 +0000 (0:00:05.860) 0:02:00.688 ******* 2025-10-07 12:34:41.182137 | controller | changed: [localhost] 2025-10-07 12:34:41.233425 | controller | 2025-10-07 12:34:41.233467 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-07 12:34:41.233478 | controller | Tuesday 07 October 2025 12:34:41 +0000 (0:00:10.836) 0:02:11.525 ******* 2025-10-07 12:34:41.233492 | controller | 2025-10-07 12:34:41.424727 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-07 12:34:41.424800 | controller | Tuesday 07 October 2025 12:34:41 +0000 (0:00:00.052) 0:02:11.577 ******* 2025-10-07 12:34:41.424829 | controller | changed: [localhost] 2025-10-07 12:34:42.216766 | controller | 2025-10-07 12:34:42.216799 | 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-07 12:34:42.216807 | controller | Tuesday 07 October 2025 12:34:41 +0000 (0:00:00.191) 0:02:11.769 ******* 2025-10-07 12:34:42.216818 | controller | changed: [localhost] 2025-10-07 12:34:42.624142 | controller | 2025-10-07 12:34:42.624190 | 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-07 12:34:42.624204 | controller | Tuesday 07 October 2025 12:34:42 +0000 (0:00:00.792) 0:02:12.561 ******* 2025-10-07 12:34:42.624218 | controller | changed: [localhost] 2025-10-07 12:34:43.356093 | controller | 2025-10-07 12:34:43.356178 | 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-07 12:34:43.356186 | controller | Tuesday 07 October 2025 12:34:42 +0000 (0:00:00.407) 0:02:12.968 ******* 2025-10-07 12:34:43.356205 | controller | ok: [localhost] 2025-10-07 12:34:44.434538 | controller | 2025-10-07 12:34:44.434574 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-07 12:34:44.434585 | controller | Tuesday 07 October 2025 12:34:43 +0000 (0:00:00.731) 0:02:13.700 ******* 2025-10-07 12:34:44.434597 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=crc) 2025-10-07 12:34:44.482857 | controller | changed: [localhost -> controller(38.102.83.159)] => (item=controller) 2025-10-07 12:34:44.482894 | controller | changed: [localhost] => (item=localhost) 2025-10-07 12:34:44.482901 | controller | 2025-10-07 12:34:44.482907 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-07 12:34:44.482914 | controller | _host_map | 2025-10-07 12:34:44.482920 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-07 12:34:44.482926 | controller | map(attribute="value") | 2025-10-07 12:34:44.482932 | controller | list 2025-10-07 12:34:44.482938 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-07 12:34:44.482944 | controller | Tuesday 07 October 2025 12:34:44 +0000 (0:00:01.078) 0:02:14.779 ******* 2025-10-07 12:34:44.482956 | controller | ok: [localhost] 2025-10-07 12:34:45.253522 | controller | 2025-10-07 12:34:45.253567 | 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-07 12:34:45.253576 | controller | Tuesday 07 October 2025 12:34:44 +0000 (0:00:00.047) 0:02:14.826 ******* 2025-10-07 12:34:45.253588 | controller | changed: [localhost] 2025-10-07 12:34:45.285140 | controller | 2025-10-07 12:34:45.285198 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-07 12:34:45.285209 | controller | Tuesday 07 October 2025 12:34:45 +0000 (0:00:00.771) 0:02:15.598 ******* 2025-10-07 12:34:45.285227 | 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-07 12:34:51.674837 | controller | 2025-10-07 12:34:51.674879 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-07 12:34:51.674889 | controller | [ 2025-10-07 12:34:51.674898 | controller | cifmw_cls_local_storage_name, 2025-10-07 12:34:51.674910 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-07 12:34:51.674919 | controller | ] | path_join 2025-10-07 12:34:51.674927 | controller | }}, state={{ 2025-10-07 12:34:51.674935 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-07 12:34:51.674944 | controller | }}, mode=0775] *** 2025-10-07 12:34:51.674952 | controller | Tuesday 07 October 2025 12:34:45 +0000 (0:00:00.031) 0:02:15.629 ******* 2025-10-07 12:34:51.674967 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=1) 2025-10-07 12:34:52.098572 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=2) 2025-10-07 12:34:52.098607 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=3) 2025-10-07 12:34:52.098614 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=4) 2025-10-07 12:34:52.098620 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=5) 2025-10-07 12:34:52.098626 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=6) 2025-10-07 12:34:52.098632 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=7) 2025-10-07 12:34:52.098640 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=8) 2025-10-07 12:34:52.098651 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=9) 2025-10-07 12:34:52.098657 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=10) 2025-10-07 12:34:52.098663 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=11) 2025-10-07 12:34:52.098669 | controller | changed: [localhost -> crc(38.102.83.190)] => (item=12) 2025-10-07 12:34:52.098675 | controller | 2025-10-07 12:34:52.098681 | 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-07 12:34:52.098688 | controller | Tuesday 07 October 2025 12:34:51 +0000 (0:00:06.389) 0:02:22.018 ******* 2025-10-07 12:34:52.098699 | controller | changed: [localhost] 2025-10-07 12:34:52.999755 | controller | 2025-10-07 12:34:52.999790 | 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-07 12:34:52.999798 | controller | Tuesday 07 October 2025 12:34:52 +0000 (0:00:00.423) 0:02:22.443 ******* 2025-10-07 12:34:52.999810 | controller | changed: [localhost] 2025-10-07 12:34:53.024766 | controller | 2025-10-07 12:34:53.024800 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-07 12:34:53.024808 | controller | ] *** 2025-10-07 12:34:53.024815 | controller | Tuesday 07 October 2025 12:34:52 +0000 (0:00:00.901) 0:02:23.344 ******* 2025-10-07 12:34:53.024826 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-07 12:34:53.056796 | controller | fatal: [localhost]: FAILED! => 2025-10-07 12:34:53.056832 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-07 12:34:53.056839 | controller | undefined' 2025-10-07 12:34:53.056846 | controller | ...ignoring 2025-10-07 12:34:53.056852 | controller | 2025-10-07 12:34:53.056859 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-07 12:34:53.056865 | controller | Tuesday 07 October 2025 12:34:53 +0000 (0:00:00.024) 0:02:23.369 ******* 2025-10-07 12:34:53.056876 | controller | ok: [localhost] 2025-10-07 12:34:53.125260 | controller | 2025-10-07 12:34:53.125300 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-07 12:34:53.125310 | controller | Tuesday 07 October 2025 12:34:53 +0000 (0:00:00.031) 0:02:23.401 ******* 2025-10-07 12:34:53.125324 | controller | 2025-10-07 12:34:53.178776 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-07 12:34:53.178814 | controller | Tuesday 07 October 2025 12:34:53 +0000 (0:00:00.068) 0:02:23.469 ******* 2025-10-07 12:34:53.178829 | controller | ok: [localhost] => 2025-10-07 12:34:53.211714 | controller | make_glance_kuttl_env: 2025-10-07 12:34:53.211754 | controller | BMO_SETUP: false 2025-10-07 12:34:53.211766 | controller | CEPH_TIMEOUT: 90 2025-10-07 12:34:53.211774 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-07 12:34:53.211782 | controller | GLANCE_BRANCH: '' 2025-10-07 12:34:53.211789 | controller | GLANCE_IMG: 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:34:53.211797 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-07 12:34:53.211806 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-07 12:34:53.211814 | controller | OPENSTACK_IMG: 38.102.83.27:5001/openstack-k8s-operators/openstack-operator-index:b9af9b071c68d03a6ce8d8386899abae205acbbc 2025-10-07 12:34:53.211822 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-07 12:34:53.211829 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-07 12:34:53.211837 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-07 12:34:53.211844 | 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-07 12:34:53.211859 | controller | PV_NUM: 20 2025-10-07 12:34:53.211868 | controller | 2025-10-07 12:34:53.211875 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-07 12:34:53.211883 | controller | Tuesday 07 October 2025 12:34:53 +0000 (0:00:00.053) 0:02:23.523 ******* 2025-10-07 12:34:53.211897 | controller | skipping: [localhost] 2025-10-07 12:53:50.855476 | controller | 2025-10-07 12:53:50.855531 | 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-07 12:53:50.855539 | controller | Tuesday 07 October 2025 12:34:53 +0000 (0:00:00.032) 0:02:23.556 ******* 2025-10-07 12:53:50.855552 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-07 12:53:51.054346 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-07 12:53:51.054387 | controller | default(true) }} 2025-10-07 12:53:51.054416 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-07 12:53:51.054427 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-07 12:53:51.054437 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-07 12:53:51.054446 | controller | fatal: [localhost]: FAILED! => 2025-10-07 12:53:51.054455 | controller | attempts: 1 2025-10-07 12:53:51.054464 | controller | changed: true 2025-10-07 12:53:51.054472 | controller | msg: non-zero return code 2025-10-07 12:53:51.054481 | controller | rc: 2 2025-10-07 12:53:51.054490 | controller | stderr: '' 2025-10-07 12:53:51.054499 | controller | stderr_lines: [] 2025-10-07 12:53:51.054508 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-07 12:53:51.054517 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-07 12:53:51.054528 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+ 2025-10-07 12:53:51.054540 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator 2025-10-07 12:53:51.054558 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ 2025-10-07 12:53:51.054570 | controller | retries=20\n+ true\n+ grep openshift-cert-manager-operator\n+ oc get packagemanifests 2025-10-07 12:53:51.054593 | controller | -n openshift-marketplace\nopenshift-cert-manager-operator Red 2025-10-07 12:53:51.054607 | controller | Hat Operators 226d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+ 2025-10-07 12:53:51.054621 | controller | n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ 2025-10-07 12:53:51.054634 | controller | grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator Red 2025-10-07 12:53:51.054647 | controller | Hat Operators 226d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+ 2025-10-07 12:53:51.054659 | controller | n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ 2025-10-07 12:53:51.054671 | controller | grep metallb-operator\nmetallb-operator Red 2025-10-07 12:53:51.054681 | controller | Hat Operators 226d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-07 12:53:51.054690 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-07 12:53:51.054698 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-07 12:53:51.054707 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-07 12:53:51.054718 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-07 12:53:51.054738 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-07 12:53:51.054747 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-07 12:53:51.054755 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-07 12:53:51.054764 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-07 12:53:51.054773 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-07 12:53:51.054782 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-07 12:53:51.054791 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-07 12:53:51.054800 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-07 12:53:51.054808 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-07 12:53:51.054817 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-07 12:53:51.054826 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-07 12:53:51.054834 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-07 12:53:51.054843 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-07 12:53:51.054854 | 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-07 12:53:51.054864 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-07 12:53:51.054873 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-07 12:53:51.054881 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-07 12:53:51.054890 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-10-07 12:53:51.054914 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-10-07 12:53:51.054924 | controller | namespace.\nmetallb-operator-controller-manager-6fdccd459c-wjxtf 0/1 ContainerCreating 2025-10-07 12:53:51.054932 | controller | \ 0 6s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-07 12:53:51.054941 | controller | --timeout=500s\npod/metallb-operator-controller-manager-6fdccd459c-wjxtf condition 2025-10-07 12:53:51.054950 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-07 12:53:51.054958 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-5966c949c-9xjc8 2025-10-07 12:53:51.054967 | controller | \ 1/1 Running 0 42s\noc wait pod -n metallb-system --for condition=Ready 2025-10-07 12:53:51.054978 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-5966c949c-9xjc8 2025-10-07 12:53:51.054987 | 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-07 12:53:51.054998 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-07 12:53:51.055007 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-07 12:53:51.055015 | controller | namespace.\nspeaker-7vt7t 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-10-07 12:53:51.055024 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-7vt7t condition 2025-10-07 12:53:51.055038 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-07 12:53:51.055046 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-07 12:53:51.055055 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-07 12:53:51.055064 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-07 12:53:51.055072 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-07 12:53:51.055082 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-07 12:53:51.055090 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-07 12:53:51.055099 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-07 12:53:51.055129 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-07 12:53:51.055146 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-07 12:53:51.055166 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-07 12:53:51.055175 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-07 12:53:51.055184 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-07 12:53:51.055193 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-07 12:53:51.055202 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-07 12:53:51.055210 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-07 12:53:51.055219 | 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-07 12:53:51.055228 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-07 12:53:51.055237 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-07 12:53:51.055245 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-07 12:53:51.055254 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-07 12:53:51.055263 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-07 12:53:51.055271 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-07 12:53:51.055280 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-07 12:53:51.055288 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-07 12:53:51.055297 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-07 12:53:51.055306 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-07 12:53:51.055328 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.055337 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.055346 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-07 12:53:51.055355 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.055369 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-07 12:53:51.055380 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-07 12:53:51.055388 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-07 12:53:51.055397 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-07 12:53:51.055406 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-07 12:53:51.055414 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.055423 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-07 12:53:51.055431 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-07 12:53:51.055440 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-07 12:53:51.055449 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-07 12:53:51.055457 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-07 12:53:51.055466 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.055475 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-07 12:53:51.055483 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-07 12:53:51.055492 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-07 12:53:51.055501 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-07 12:53:51.055509 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-07 12:53:51.055518 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-07 12:53:51.055527 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-07 12:53:51.055535 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-07 12:53:51.055544 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.055552 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-07 12:53:51.055561 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-07 12:53:51.055570 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-07 12:53:51.055578 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-07 12:53:51.055587 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-07 12:53:51.055595 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.055604 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-07 12:53:51.055613 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-07 12:53:51.055621 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-07 12:53:51.055630 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-07 12:53:51.055642 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.055651 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.055659 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-07 12:53:51.055668 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.055677 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-07 12:53:51.055695 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-07 12:53:51.055707 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-07 12:53:51.055718 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-07 12:53:51.055730 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.055741 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.055755 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-07 12:53:51.055766 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.055778 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-07 12:53:51.055791 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-07 12:53:51.055804 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-07 12:53:51.055816 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-07 12:53:51.055829 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.055841 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.055883 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-07 12:53:51.055892 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.055900 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-07 12:53:51.055909 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-07 12:53:51.055917 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-07 12:53:51.055926 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-07 12:53:51.055937 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-07 12:53:51.055946 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-07 12:53:51.055954 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-07 12:53:51.055963 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-07 12:53:51.055971 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-07 12:53:51.055980 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-07 12:53:51.055988 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.056011 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.056020 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-07 12:53:51.056028 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-07 12:53:51.056037 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-07 12:53:51.056045 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056054 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-07 12:53:51.056062 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-07 12:53:51.056071 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-07 12:53:51.056080 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-07 12:53:51.056088 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.056097 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.056192 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.056207 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056230 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-07 12:53:51.056240 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-07 12:53:51.056249 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-07 12:53:51.056259 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-07 12:53:51.056268 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.056276 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.056285 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-07 12:53:51.056293 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056302 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-07 12:53:51.056310 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-07 12:53:51.056319 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-07 12:53:51.056328 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-07 12:53:51.056336 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.056344 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.056353 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.056361 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056370 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-07 12:53:51.056378 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-07 12:53:51.056393 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-07 12:53:51.056401 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-07 12:53:51.056410 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-07 12:53:51.056418 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056427 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-07 12:53:51.056435 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-07 12:53:51.056444 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-07 12:53:51.056453 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-07 12:53:51.056461 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.056472 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.056482 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.056490 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056499 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-07 12:53:51.056507 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-07 12:53:51.056516 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-07 12:53:51.056524 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-07 12:53:51.056533 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.056541 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.056550 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.056558 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056567 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-07 12:53:51.056575 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-07 12:53:51.056595 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-07 12:53:51.056604 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-07 12:53:51.056614 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-07 12:53:51.056622 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056631 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-07 12:53:51.056639 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-07 12:53:51.056648 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-07 12:53:51.056656 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-07 12:53:51.056669 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-07 12:53:51.056677 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-07 12:53:51.056686 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-07 12:53:51.056695 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-07 12:53:51.056703 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.056711 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-07 12:53:51.056720 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-07 12:53:51.056728 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-07 12:53:51.056737 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-07 12:53:51.056746 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-07 12:53:51.056754 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-07 12:53:51.056763 | 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-07 12:53:51.056771 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-07 12:53:51.056780 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-07 12:53:51.056788 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-07 12:53:51.056797 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-07 12:53:51.056805 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-07 12:53:51.056814 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-07 12:53:51.056822 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-07 12:53:51.056831 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-07 12:53:51.056839 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-07 12:53:51.056848 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-07 12:53:51.056856 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-07 12:53:51.056865 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-07 12:53:51.056873 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-07 12:53:51.056883 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-07 12:53:51.056894 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.056906 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.056917 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-07 12:53:51.056928 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-07 12:53:51.056941 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-07 12:53:51.056980 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-07 12:53:51.056994 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-07 12:53:51.057007 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-07 12:53:51.057018 | 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-07 12:53:51.057027 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-07 12:53:51.057039 | 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-07 12:53:51.057047 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-07 12:53:51.057056 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-07 12:53:51.057065 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-07 12:53:51.057073 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-07 12:53:51.057082 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 84fdf59cb2fb\nNote: switching 2025-10-07 12:53:51.057090 | controller | to '84fdf59cb2fb'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-07 12:53:51.057099 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-07 12:53:51.057137 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-07 12:53:51.057151 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-07 12:53:51.057160 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-07 12:53:51.057168 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-07 12:53:51.057177 | controller | variable advice.detachedHead to false\n\nHEAD is now at 84fdf59 Merge pull request 2025-10-07 12:53:51.057185 | controller | #366 from openstack-k8s-operators/renovate/k8s.io\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-07 12:53:51.057194 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-07 12:53:51.057203 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-07 12:53:51.057211 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.057220 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.057231 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-07 12:53:51.057241 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.057250 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-07 12:53:51.057258 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.057267 | 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-07 12:53:51.057276 | 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-07 12:53:51.057289 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-07 12:53:51.057298 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-07 12:53:51.057306 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-07 12:53:51.057315 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-07 12:53:51.057323 | 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-07 12:53:51.057332 | 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-07 12:53:51.057340 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-07 12:53:51.057349 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-07 12:53:51.057357 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-07 12:53:51.057377 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-07 12:53:51.057386 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-07 12:53:51.057395 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-07 12:53:51.057403 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-07 12:53:51.057412 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.057420 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-07 12:53:51.057429 | 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-07 12:53:51.057437 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-07 12:53:51.057446 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-07 12:53:51.057454 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-07 12:53:51.057463 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.057471 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.057480 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-07 12:53:51.057488 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.057497 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-07 12:53:51.057505 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-07 12:53:51.057513 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.057522 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.057530 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-07 12:53:51.057539 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-07 12:53:51.057547 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.057556 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.057564 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.057573 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-07 12:53:51.057586 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-07 12:53:51.057595 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.057603 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.057611 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.057622 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-07 12:53:51.057631 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-10-07 12:53:51.057639 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.057648 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-07 12:53:51.057656 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.057665 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-07 12:53:51.057673 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-07 12:53:51.057682 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-10-07 12:53:51.057690 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2025-10-07 12:53:51.057699 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-07 12:53:51.057707 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.057715 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-07 12:53:51.057724 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-07 12:53:51.057733 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.057741 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-07 12:53:51.057759 | 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-07 12:53:51.057767 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-07 12:53:51.057776 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.057785 | 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-07 12:53:51.057794 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-07 12:53:51.057802 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-10-07 12:53:51.057811 | 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-07 12:53:51.057819 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-07 12:53:51.057828 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-07 12:53:51.057836 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-07 12:53:51.057845 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-07 12:53:51.057854 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-07 12:53:51.057862 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-07 12:53:51.057880 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-07 12:53:51.057889 | 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-07 12:53:51.057897 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-07 12:53:51.057906 | 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-07 12:53:51.057914 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-07 12:53:51.057923 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-07 12:53:51.057932 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-07 12:53:51.057940 | controller | c2d58c6fc03e\nNote: switching to 'c2d58c6fc03e'.\n\nYou are in 'detached HEAD' state. 2025-10-07 12:53:51.057948 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-07 12:53:51.057957 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-07 12:53:51.057965 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-07 12:53:51.057974 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-07 12:53:51.057982 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-07 12:53:51.057991 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-07 12:53:51.057999 | controller | is now at c2d58c6 Merge pull request #459 from openstack-k8s-operators/renovate/main-github.com-onsi-ginkgo-v2-2.x\ncp 2025-10-07 12:53:51.058008 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-07 12:53:51.058016 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-07 12:53:51.058025 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-07 12:53:51.058033 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.058043 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.058054 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-07 12:53:51.058066 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.058077 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-07 12:53:51.058089 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.058144 | 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-07 12:53:51.058165 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-07 12:53:51.058177 | 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-07 12:53:51.058186 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-07 12:53:51.058195 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-07 12:53:51.058204 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-07 12:53:51.058220 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-07 12:53:51.058230 | 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-07 12:53:51.058242 | 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-07 12:53:51.058251 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-07 12:53:51.058260 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-07 12:53:51.058268 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-07 12:53:51.058277 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-07 12:53:51.058285 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-07 12:53:51.058294 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-07 12:53:51.058302 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-07 12:53:51.058311 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.058319 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-07 12:53:51.058328 | 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-07 12:53:51.058336 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-07 12:53:51.058345 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-07 12:53:51.058353 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-07 12:53:51.058362 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.058370 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.058379 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-07 12:53:51.058387 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.058396 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-07 12:53:51.058404 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.058413 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.058422 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.058430 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-07 12:53:51.058439 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.058447 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.058456 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-07 12:53:51.058464 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.058473 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-07 12:53:51.058481 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.058490 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.058502 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.058511 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-07 12:53:51.058519 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.058527 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.058536 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-07 12:53:51.058579 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.058589 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-07 12:53:51.058597 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.058606 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-07 12:53:51.058614 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-07 12:53:51.058623 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.058631 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-07 12:53:51.058640 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-07 12:53:51.058648 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-07 12:53:51.058657 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.058665 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-07 12:53:51.058676 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-07 12:53:51.058685 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-07 12:53:51.058693 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.058702 | 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-07 12:53:51.058710 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-07 12:53:51.058719 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.058728 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-07 12:53:51.058736 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-07 12:53:51.058745 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-07 12:53:51.058753 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-07 12:53:51.058762 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-07 12:53:51.058770 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-07 12:53:51.058779 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-07 12:53:51.058789 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-07 12:53:51.058798 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-07 12:53:51.058811 | 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-07 12:53:51.058820 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-07 12:53:51.058829 | 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-07 12:53:51.058837 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-07 12:53:51.058847 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-07 12:53:51.058856 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-07 12:53:51.058865 | 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-07 12:53:51.058874 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-07 12:53:51.058882 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-07 12:53:51.058891 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.058899 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.058917 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-07 12:53:51.058926 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.058935 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-07 12:53:51.058944 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.058952 | 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-07 12:53:51.058961 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-07 12:53:51.058970 | 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-07 12:53:51.058978 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-07 12:53:51.058987 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-07 12:53:51.058995 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-07 12:53:51.059004 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-07 12:53:51.059012 | 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-07 12:53:51.059021 | 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-07 12:53:51.059029 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-07 12:53:51.059038 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-10-07 12:53:51.059046 | 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-07 12:53:51.059055 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-07 12:53:51.059064 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-07 12:53:51.059076 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-07 12:53:51.059084 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.059093 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-07 12:53:51.059101 | 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-07 12:53:51.059136 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-07 12:53:51.059149 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-07 12:53:51.059158 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-07 12:53:51.059166 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-10-07 12:53:51.059175 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.059183 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-07 12:53:51.059192 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-07 12:53:51.059201 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059212 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-07 12:53:51.059224 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059235 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059247 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059260 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059276 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-07 12:53:51.059289 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-07 12:53:51.059301 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.059314 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059325 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-07 12:53:51.059349 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059359 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059367 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059376 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059384 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-07 12:53:51.059393 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-07 12:53:51.059402 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.059410 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059419 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-07 12:53:51.059427 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059442 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059450 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059459 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059467 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-07 12:53:51.059476 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-07 12:53:51.059484 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.059493 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059502 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-10-07 12:53:51.059515 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059524 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059533 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059541 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059550 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-07 12:53:51.059561 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-07 12:53:51.059570 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.059579 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059587 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-07 12:53:51.059596 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059604 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059613 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059621 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059630 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-07 12:53:51.059639 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-07 12:53:51.059647 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.059656 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059664 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-07 12:53:51.059673 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059681 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059690 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059698 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059707 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-07 12:53:51.059716 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-07 12:53:51.059726 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.059744 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059758 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-07 12:53:51.059767 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059775 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059784 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059792 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059801 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-07 12:53:51.059809 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-07 12:53:51.059818 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.059826 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059835 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-10-07 12:53:51.059864 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059873 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059882 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059890 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059899 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-07 12:53:51.059907 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-07 12:53:51.059916 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-07 12:53:51.059924 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-07 12:53:51.059932 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-07 12:53:51.059941 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-07 12:53:51.059949 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.059958 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-07 12:53:51.059967 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.059975 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ 2025-10-07 12:53:51.059984 | controller | '[' 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-07 12:53:51.059992 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-07 12:53:51.060001 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.060009 | 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-07 12:53:51.060018 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-07 12:53:51.060026 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-10-07 12:53:51.060035 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-10-07 12:53:51.060043 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.060056 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.060065 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-07 12:53:51.060073 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-07 12:53:51.060082 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-07 12:53:51.060090 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-07 12:53:51.060099 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-07 12:53:51.060107 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-07 12:53:51.061273 | 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-07 12:53:51.061285 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-07 12:53:51.061293 | 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-07 12:53:51.061301 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-07 12:53:51.061309 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-07 12:53:51.061317 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-10-07 12:53:51.061324 | controller | 9f986838ee89\nNote: switching to '9f986838ee89'.\n\nYou are in 'detached HEAD' state. 2025-10-07 12:53:51.061330 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-07 12:53:51.061336 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-07 12:53:51.061341 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-07 12:53:51.061347 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-07 12:53:51.061353 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-07 12:53:51.061359 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-07 12:53:51.061365 | controller | is now at 9f98683 Merge pull request #627 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-10-07 12:53:51.061371 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-07 12:53:51.061381 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-07 12:53:51.061386 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-07 12:53:51.061392 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.061398 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.061404 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-07 12:53:51.061409 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.061415 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-07 12:53:51.061421 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.061434 | 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-07 12:53:51.061439 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-07 12:53:51.061445 | 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-07 12:53:51.061451 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-07 12:53:51.061457 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-07 12:53:51.061462 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-07 12:53:51.061469 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-07 12:53:51.061475 | 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-07 12:53:51.061482 | 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-07 12:53:51.061489 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-07 12:53:51.061497 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-07 12:53:51.061504 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-07 12:53:51.061512 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-07 12:53:51.061519 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-07 12:53:51.061524 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-07 12:53:51.061530 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-07 12:53:51.061536 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.061541 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-07 12:53:51.061551 | 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-07 12:53:51.061558 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-07 12:53:51.061563 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-07 12:53:51.061569 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-07 12:53:51.061577 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.061584 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.061591 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-07 12:53:51.061599 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.061606 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-07 12:53:51.061613 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-07 12:53:51.061621 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.061628 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.061636 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-07 12:53:51.061643 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-07 12:53:51.061655 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.061663 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.061670 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.061677 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-07 12:53:51.061684 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-10-07 12:53:51.061691 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.061697 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-07 12:53:51.061707 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.061715 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-07 12:53:51.061722 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-07 12:53:51.061746 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.061755 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.061762 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-07 12:53:51.061770 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-07 12:53:51.061777 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.061784 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.061792 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.061799 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-07 12:53:51.061807 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-07 12:53:51.061814 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.061822 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.061829 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.061836 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-07 12:53:51.061843 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-07 12:53:51.061850 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.061857 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.061865 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-07 12:53:51.061872 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-07 12:53:51.061880 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-07 12:53:51.061894 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.061901 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-07 12:53:51.061909 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-07 12:53:51.061916 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.061922 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-07 12:53:51.061932 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-07 12:53:51.061938 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-07 12:53:51.061943 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-07 12:53:51.061949 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-10-07 12:53:51.061988 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-07 12:53:51.061995 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-07 12:53:51.062002 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.062009 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-07 12:53:51.062016 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-07 12:53:51.062028 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.062036 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-07 12:53:51.062043 | 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-07 12:53:51.062051 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-07 12:53:51.062058 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.062066 | 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-07 12:53:51.062074 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-10-07 12:53:51.062081 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-10-07 12:53:51.062088 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-10-07 12:53:51.062096 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-07 12:53:51.062122 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-07 12:53:51.062136 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-07 12:53:51.062143 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-07 12:53:51.062150 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-07 12:53:51.062158 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-07 12:53:51.062165 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-07 12:53:51.062172 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-07 12:53:51.062180 | 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-07 12:53:51.062187 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-07 12:53:51.062194 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-07 12:53:51.062200 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-10-07 12:53:51.062210 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.062215 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.062221 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-07 12:53:51.062228 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-07 12:53:51.062242 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-07 12:53:51.062250 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-07 12:53:51.062257 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-07 12:53:51.062264 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-07 12:53:51.062272 | 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-07 12:53:51.062279 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-07 12:53:51.062287 | 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-07 12:53:51.062294 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-07 12:53:51.062301 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-07 12:53:51.062309 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-07 12:53:51.062316 | controller | 6e48eaca3a44\nNote: switching to '6e48eaca3a44'.\n\nYou are in 'detached HEAD' state. 2025-10-07 12:53:51.062323 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-07 12:53:51.062330 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-07 12:53:51.062338 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-07 12:53:51.062345 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-07 12:53:51.062351 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-07 12:53:51.062357 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-07 12:53:51.062363 | controller | is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-07 12:53:51.062369 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-07 12:53:51.062375 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-07 12:53:51.062382 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.062389 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.062396 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-07 12:53:51.062403 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.062411 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-07 12:53:51.062418 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.062429 | 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-07 12:53:51.062436 | 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-07 12:53:51.062444 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-07 12:53:51.062451 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-07 12:53:51.062458 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-07 12:53:51.062465 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-07 12:53:51.062472 | 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-07 12:53:51.062480 | 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-07 12:53:51.062487 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-07 12:53:51.062494 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-07 12:53:51.062502 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-07 12:53:51.062509 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-07 12:53:51.062516 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-07 12:53:51.062528 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-07 12:53:51.062536 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-07 12:53:51.062547 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.062555 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-07 12:53:51.062562 | 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-07 12:53:51.062570 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-07 12:53:51.062577 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-07 12:53:51.062584 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-07 12:53:51.062591 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-07 12:53:51.062599 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-10-07 12:53:51.062606 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-07 12:53:51.062613 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.062621 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-07 12:53:51.062628 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.062636 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.062643 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.062651 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-07 12:53:51.062658 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-07 12:53:51.062665 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-10-07 12:53:51.062681 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-07 12:53:51.062690 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.062697 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-07 12:53:51.062705 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.062712 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.062719 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.062727 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-07 12:53:51.062734 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.062742 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.062749 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-07 12:53:51.062757 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.062764 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-07 12:53:51.062772 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.062779 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.062787 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.062794 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-07 12:53:51.062801 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.062808 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.062816 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-07 12:53:51.062823 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.062830 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-07 12:53:51.062838 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.062845 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.062852 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.062865 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-07 12:53:51.062873 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.062880 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.062888 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-07 12:53:51.062895 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.062902 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-07 12:53:51.062910 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.062922 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.062929 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.062940 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-07 12:53:51.062947 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.062955 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-07 12:53:51.062962 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-07 12:53:51.062970 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-07 12:53:51.062977 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.062984 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-07 12:53:51.062992 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-07 12:53:51.062999 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063007 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-07 12:53:51.063015 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-07 12:53:51.063022 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-07 12:53:51.063029 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.063036 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-07 12:53:51.063044 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-07 12:53:51.063051 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063062 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-07 12:53:51.063069 | 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-07 12:53:51.063077 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-07 12:53:51.063084 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.063091 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-07 12:53:51.063099 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:53:51.063125 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.063139 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.063146 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-07 12:53:51.063153 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-07 12:53:51.063161 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-07 12:53:51.063168 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-07 12:53:51.063176 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-07 12:53:51.063183 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-07 12:53:51.063196 | 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-07 12:53:51.063209 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-07 12:53:51.063216 | 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-07 12:53:51.063222 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-07 12:53:51.063229 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-07 12:53:51.063237 | 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-07 12:53:51.063244 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-07 12:53:51.063252 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-07 12:53:51.063259 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.063267 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.063274 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-07 12:53:51.063281 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.063289 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-07 12:53:51.063296 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.063304 | 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-07 12:53:51.063311 | 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-07 12:53:51.063318 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-07 12:53:51.063326 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-07 12:53:51.063333 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-07 12:53:51.063341 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-07 12:53:51.063349 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-07 12:53:51.063356 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-07 12:53:51.063363 | 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-07 12:53:51.063370 | 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-07 12:53:51.063378 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-07 12:53:51.063385 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-07 12:53:51.063392 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-07 12:53:51.063400 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-07 12:53:51.063407 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-07 12:53:51.063426 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-07 12:53:51.063434 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-07 12:53:51.063441 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-07 12:53:51.063453 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-07 12:53:51.063461 | 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-07 12:53:51.063469 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-07 12:53:51.063476 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-07 12:53:51.063484 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-07 12:53:51.063491 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063503 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.063511 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-07 12:53:51.063518 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.063525 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-07 12:53:51.063533 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.063544 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.063551 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.063559 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-07 12:53:51.063566 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063574 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.063581 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-07 12:53:51.063589 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.063596 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-07 12:53:51.063604 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.063611 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.063618 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.063626 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-07 12:53:51.063633 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063640 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.063648 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-07 12:53:51.063655 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.063663 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-07 12:53:51.063670 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.063678 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.063689 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.063697 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-07 12:53:51.063704 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063711 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.063719 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-07 12:53:51.063726 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.063733 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-07 12:53:51.063740 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.063748 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.063755 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.063763 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-07 12:53:51.063770 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063777 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.063785 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-07 12:53:51.063792 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.063799 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-07 12:53:51.063811 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.063818 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-07 12:53:51.063867 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-07 12:53:51.063877 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-07 12:53:51.063885 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063892 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-07 12:53:51.063899 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-07 12:53:51.063907 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-07 12:53:51.063914 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-07 12:53:51.063921 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-07 12:53:51.063929 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-07 12:53:51.063936 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-07 12:53:51.063943 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-07 12:53:51.063951 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-07 12:53:51.063958 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-07 12:53:51.063966 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-07 12:53:51.063973 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.063986 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-10-07 12:53:51.063993 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-10-07 12:53:51.064001 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-07 12:53:51.064008 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-07 12:53:51.064015 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-07 12:53:51.064023 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-07 12:53:51.064030 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-07 12:53:51.064037 | controller | --namespace glance-kuttl-tests \n2025/10/07 12:43:16 kutt-test config testdirs is 2025-10-07 12:53:51.064044 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-07 12:53:51.064052 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-07 12:53:51.064059 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-07 12:53:51.064067 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-07 12:53:51.064074 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-07 12:53:51.064082 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-07 12:53:51.064093 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-07 12:53:51.064101 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-07 12:53:51.064124 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-07 12:53:51.064132 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-07 12:53:51.064143 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-07 12:53:51.064150 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-07 12:53:51.064158 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-07 12:53:51.064165 | controller | \ logger.go:42: 12:43:16 | glance_dist_image_import | Ignoring README.md as it 2025-10-07 12:53:51.064172 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-07 12:53:51.064179 | controller | 12:43:16 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-07 12:53:51.064186 | controller | glance-kuttl-tests\n logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy 2025-10-07 12:53:51.064193 | controller | | starting test step 0-deploy\n logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy 2025-10-07 12:53:51.064200 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-07 12:53:51.064207 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy 2025-10-07 12:53:51.064253 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy 2025-10-07 12:53:51.064324 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-07 12:53:51.064337 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-07 12:53:51.064344 | controller | \ logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-07 12:53:51.064357 | controller | patched\n logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | running 2025-10-07 12:53:51.064364 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-07 12:53:51.064372 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-07 12:53:51.064379 | controller | \ logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-07 12:53:51.064386 | controller | created\n logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-07 12:53:51.064393 | controller | created\n logger.go:42: 12:44:40 | glance_dist_image_import/0-deploy | test step 2025-10-07 12:53:51.064401 | controller | completed 0-deploy\n logger.go:42: 12:44:40 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064408 | controller | | starting test step 1-import-image\n logger.go:42: 12:44:40 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064416 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-07 12:53:51.064423 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-07 12:53:51.064434 | controller | \ ]\n logger.go:42: 12:44:51 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064441 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 12:44:51 2025-10-07 12:53:51.064448 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-07 12:53:51.064456 | controller | arguments are required: \n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064464 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-07 12:53:51.064471 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-07 12:53:51.064479 | controller | \ |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064486 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-07 12:53:51.064493 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-07 12:53:51.064501 | controller | \ logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | container_format 2025-10-07 12:53:51.064508 | controller | | bare |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064516 | controller | | | created_at | 2025-10-07T12:44:54Z |\n logger.go:42: 2025-10-07 12:53:51.064523 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-07 12:53:51.064531 | controller | \ |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064538 | controller | | | id | 0fa4c73c-a549-466b-8e3e-ac72a99818d1 |\n logger.go:42: 2025-10-07 12:53:51.064546 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-07 12:53:51.064553 | controller | \ logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | min_disk 2025-10-07 12:53:51.064561 | controller | \ | 0 |\n logger.go:42: 12:44:54 | 2025-10-07 12:53:51.064569 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-07 12:53:51.064576 | controller | \ logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | name | 2025-10-07 12:53:51.064583 | controller | myimage |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064591 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-07 12:53:51.064604 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-07 12:53:51.064611 | controller | \ logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-07 12:53:51.064619 | controller | \ | False |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064626 | controller | | | owner | c51578a15c16437eb9a9156752aeb961 |\n logger.go:42: 2025-10-07 12:53:51.064633 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | protected | False 2025-10-07 12:53:51.064653 | controller | \ |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064662 | controller | | | size | None |\n logger.go:42: 2025-10-07 12:53:51.064669 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | status | queued 2025-10-07 12:53:51.064677 | controller | \ |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064684 | controller | | | tags | [] |\n logger.go:42: 2025-10-07 12:53:51.064691 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-07T12:44:54Z 2025-10-07 12:53:51.064699 | controller | \ |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064706 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-07 12:53:51.064713 | controller | 12:44:54 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-07 12:53:51.064721 | controller | \ |\n logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064728 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-07 12:53:51.064736 | controller | 12:44:56 | glance_dist_image_import/1-import-image | Image ID: 0fa4c73c-a549-466b-8e3e-ac72a99818d1\n 2025-10-07 12:53:51.064743 | controller | \ logger.go:42: 12:44:58 | glance_dist_image_import/1-import-image | Image Status 2025-10-07 12:53:51.064750 | controller | => queued\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064757 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-07 12:53:51.064765 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-07 12:53:51.064772 | controller | \ |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064779 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-07 12:53:51.064787 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | checksum | None 2025-10-07 12:53:51.064794 | controller | \ |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064801 | controller | | | container_format | bare |\n logger.go:42: 2025-10-07 12:53:51.064809 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | created_at | 2025-10-07T12:44:54Z 2025-10-07 12:53:51.064816 | controller | \ |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064845 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-07 12:53:51.064852 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | id | 0fa4c73c-a549-466b-8e3e-ac72a99818d1 2025-10-07 12:53:51.064867 | controller | |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | locations 2025-10-07 12:53:51.064875 | controller | \ | [] |\n logger.go:42: 12:45:05 2025-10-07 12:53:51.064881 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-10-07 12:53:51.064892 | controller | \ logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | min_ram 2025-10-07 12:53:51.064899 | controller | \ | 0 |\n logger.go:42: 12:45:05 2025-10-07 12:53:51.064906 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-10-07 12:53:51.064913 | controller | \ logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-07 12:53:51.064921 | controller | | 0ca00a0f-89aa-46c8-87af-8777d6fe8700 |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064928 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-07 12:53:51.064935 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-10-07 12:53:51.064942 | controller | \ |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.064950 | controller | | | os_hidden | False |\n logger.go:42: 2025-10-07 12:53:51.064957 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | owner | c51578a15c16437eb9a9156752aeb961 2025-10-07 12:53:51.064964 | controller | \ |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | 2025-10-07 12:53:51.064972 | controller | protected | False |\n logger.go:42: 2025-10-07 12:53:51.064979 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | size | 22 2025-10-07 12:53:51.064986 | controller | \ |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.065039 | controller | | | status | uploading |\n logger.go:42: 2025-10-07 12:53:51.065048 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | tags | [] 2025-10-07 12:53:51.065056 | controller | \ |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.065063 | controller | | | updated_at | 2025-10-07T12:45:03Z |\n logger.go:42: 2025-10-07 12:53:51.065071 | controller | 12:45:05 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-10-07 12:53:51.065082 | controller | available |\n logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.065090 | controller | | | visibility | shared |\n logger.go:42: 2025-10-07 12:53:51.065097 | controller | 12:45:05 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-10-07 12:53:51.065104 | controller | \ logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-07 12:53:51.065141 | controller | \ logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image | | ID | 2025-10-07 12:53:51.065155 | controller | Name |\n logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.065163 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:45:07 2025-10-07 12:53:51.065170 | controller | | glance_dist_image_import/1-import-image | | 0fa4c73c-a549-466b-8e3e-ac72a99818d1 2025-10-07 12:53:51.065178 | controller | | myimage |\n logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image 2025-10-07 12:53:51.065185 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:45:09 2025-10-07 12:53:51.065193 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-07 12:53:51.065200 | controller | 12:45:12 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-07 12:53:51.065207 | controller | \ logger.go:42: 12:45:12 | glance_dist_image_import/2-cleanup | starting test 2025-10-07 12:53:51.065220 | controller | step 2-cleanup\n logger.go:42: 12:45:12 | glance_dist_image_import/2-cleanup 2025-10-07 12:53:51.065228 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-07 12:53:51.065235 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:45:13 | glance_dist_image_import/2-cleanup 2025-10-07 12:53:51.065242 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:45:13 | glance_dist_image_import/2-cleanup 2025-10-07 12:53:51.065250 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-07 12:53:51.065257 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-07 12:53:51.065264 | controller | \ logger.go:42: 12:45:13 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-07 12:53:51.065272 | controller | deleted\n logger.go:42: 12:45:13 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-07 12:53:51.065279 | controller | deleted\n logger.go:42: 12:45:17 | glance_dist_image_import/2-cleanup | test 2025-10-07 12:53:51.065287 | controller | step completed 2-cleanup\n logger.go:42: 12:45:17 | glance_dist_image_import 2025-10-07 12:53:51.065294 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-07 12:53:51.065302 | controller | \ logger.go:42: 12:45:17 | glance_single_tls | Skipping creation of user-supplied 2025-10-07 12:53:51.065309 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle 2025-10-07 12:53:51.065316 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle 2025-10-07 12:53:51.065324 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 12:45:17 2025-10-07 12:53:51.065331 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-07 12:53:51.065338 | controller | created\n logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-07 12:53:51.065346 | controller | created\n logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-07 12:53:51.065353 | controller | completed 0-tls_ca_bundle\n logger.go:42: 12:45:17 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065361 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:45:17 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065368 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-07 12:53:51.065375 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:45:18 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065383 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:45:18 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065407 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.065415 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.065423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.065430 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.065437 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.065444 | controller | \ ]\n logger.go:42: 12:45:18 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.065452 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.065459 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.065509 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.065517 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:19 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065524 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.065532 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.065539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.065547 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.065554 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.065561 | controller | \ ]\n logger.go:42: 12:45:19 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.065569 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.065576 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.065583 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.065590 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:20 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065598 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.065605 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.065612 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.065619 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.065627 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.065634 | controller | \ ]\n logger.go:42: 12:45:20 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.065641 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.065649 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.065656 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.065663 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:21 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065671 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.065678 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.065685 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.065692 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.065699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.065706 | controller | \ ]\n logger.go:42: 12:45:21 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.065713 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.065721 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.065728 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.065740 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:22 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065758 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.065766 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.065774 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.065781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.065788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.065800 | controller | \ ]\n logger.go:42: 12:45:23 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.065807 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.065814 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.065822 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.065829 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:24 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065836 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.065844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.065851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.065858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.065866 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.065873 | controller | \ ]\n logger.go:42: 12:45:24 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.065884 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.065963 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.065973 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.065981 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:25 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.065988 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.065996 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066011 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066025 | controller | \ ]\n logger.go:42: 12:45:25 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066032 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066040 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066047 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066055 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:26 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066067 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066074 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066103 | controller | \ ]\n logger.go:42: 12:45:26 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066128 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066140 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066147 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066155 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:27 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066175 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066187 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066194 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066202 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066216 | controller | \ ]\n logger.go:42: 12:45:27 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066224 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066231 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066242 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066249 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:28 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066256 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066263 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066285 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066293 | controller | \ ]\n logger.go:42: 12:45:28 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066300 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066308 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066315 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066322 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:29 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066329 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066341 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066349 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066356 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066363 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066371 | controller | \ ]\n logger.go:42: 12:45:30 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066378 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066385 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066393 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066400 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:31 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066408 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066415 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066422 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066430 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066437 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066444 | controller | \ ]\n logger.go:42: 12:45:31 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066452 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066459 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066467 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066474 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:32 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066493 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066501 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066531 | controller | \ ]\n logger.go:42: 12:45:32 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066538 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066545 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066553 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066560 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:33 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066568 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066587 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066595 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066617 | controller | \ ]\n logger.go:42: 12:45:33 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066624 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066632 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066639 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066646 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:34 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066654 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066661 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066668 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066683 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066690 | controller | \ ]\n logger.go:42: 12:45:34 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066698 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066705 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066713 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066720 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:35 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066727 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066735 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066757 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066765 | controller | \ ]\n logger.go:42: 12:45:35 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066772 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066780 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066787 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066794 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:37 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066813 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066822 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066841 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066849 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066856 | controller | \ ]\n logger.go:42: 12:45:37 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066863 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066870 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066878 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066885 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:38 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066892 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066911 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066918 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.066926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.066933 | controller | \ ]\n logger.go:42: 12:45:38 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.066940 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.066950 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.066958 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.066965 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:39 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.066972 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.066980 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.066987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.066995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067002 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067009 | controller | \ ]\n logger.go:42: 12:45:39 | glance_single_tls/1-deploy_glance | error: 2025-10-07 12:53:51.067016 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.067024 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.067031 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.067038 | controller | error calling index: index of untyped nil\n logger.go:42: 12:45:40 | glance_single_tls/1-deploy_glance 2025-10-07 12:53:51.067046 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.067053 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067060 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067068 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067086 | controller | \ ]\n logger.go:42: 12:45:41 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067093 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067101 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067108 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067143 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067160 | controller | \ ]\n logger.go:42: 12:45:42 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067170 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067178 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067185 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067193 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067200 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067207 | controller | \ ]\n logger.go:42: 12:45:44 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067214 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067222 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067229 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067236 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067251 | controller | \ ]\n logger.go:42: 12:45:45 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067258 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067265 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067273 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067280 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067287 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067295 | controller | \ ]\n logger.go:42: 12:45:46 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067302 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067309 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067317 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067324 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067335 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067346 | controller | \ ]\n logger.go:42: 12:45:47 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067353 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067361 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067368 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067375 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067383 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067390 | controller | \ ]\n logger.go:42: 12:45:48 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067397 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067407 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067415 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067422 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067429 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067437 | controller | \ ]\n logger.go:42: 12:45:50 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067460 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067470 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067477 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067485 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067492 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067499 | controller | \ ]\n logger.go:42: 12:45:51 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067506 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067514 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067529 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067536 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067543 | controller | \ ]\n logger.go:42: 12:45:52 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067551 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067558 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067565 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067573 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067591 | controller | \ ]\n logger.go:42: 12:45:53 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067599 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067606 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067613 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067628 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067635 | controller | \ ]\n logger.go:42: 12:45:54 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067643 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067650 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067658 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067672 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067679 | controller | \ ]\n logger.go:42: 12:45:55 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067687 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067694 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067702 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067721 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067728 | controller | \ ]\n logger.go:42: 12:45:57 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067736 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067743 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067770 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067777 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067784 | controller | \ ]\n logger.go:42: 12:45:58 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067792 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067799 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067806 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067864 | controller | \ ]\n logger.go:42: 12:45:59 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067872 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067879 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067887 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067908 | controller | \ ]\n logger.go:42: 12:46:00 | glance_single_tls/1-deploy_glance | running 2025-10-07 12:53:51.067915 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-07 12:53:51.067923 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.067930 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.067937 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.067945 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.067952 | controller | \ ]\n logger.go:42: 12:46:00 | glance_single_tls/1-deploy_glance | test 2025-10-07 12:53:51.067959 | controller | step completed 1-deploy_glance\n logger.go:42: 12:46:00 | glance_single_tls/5-cleanup-glance 2025-10-07 12:53:51.067967 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 12:46:00 | glance_single_tls/5-cleanup-glance 2025-10-07 12:53:51.067974 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-07 12:53:51.067981 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:46:01 | glance_single_tls/5-cleanup-glance 2025-10-07 12:53:51.067992 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:46:06 | glance_single_tls/5-cleanup-glance 2025-10-07 12:53:51.068000 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 12:46:06 | glance_single_tls 2025-10-07 12:53:51.068007 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-07 12:53:51.068014 | controller | \ logger.go:42: 12:46:06 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-07 12:53:51.068022 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068029 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068036 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-07 12:53:51.068044 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-07 12:53:51.068051 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-07 12:53:51.068058 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068065 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068073 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068080 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.068087 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.068122 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.068131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.068137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.068142 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.068148 | controller | \ ]\n logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.068154 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.068159 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068165 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.068171 | controller | \ logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.068179 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.068185 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.068191 | controller | }}'\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.068196 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.068202 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.068208 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.068214 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068224 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.068231 | controller | at : error calling index: index 2025-10-07 12:53:51.068239 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.068246 | controller | 12:46:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.068253 | controller | 12:46:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.068261 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.068268 | controller | }}\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.068276 | controller | data was:\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.068284 | 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-07 12:53:51.068293 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.068300 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.068309 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.068329 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.068347 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.068355 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.068362 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.068370 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.068377 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.068383 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.068392 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.068398 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.068407 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.068413 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.068418 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.068435 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.068442 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.068448 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.068454 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.068459 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.068465 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.068471 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.068477 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.068484 | controller | \ logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.068491 | controller | to template engine was:\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068498 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.068506 | 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-07 12:53:51.068514 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.068521 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.068529 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.068537 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.068548 | controller | \ logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.068555 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.068562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.068570 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.068578 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.068585 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.068593 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.068600 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.068608 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.068615 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.068622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.068634 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.068654 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.068661 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.068667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.068672 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.068678 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.068684 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.068690 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068695 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068701 | controller | | [glance_store]\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068707 | controller | | default_backend = default_backend\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068713 | controller | | [default_backend]\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068718 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068724 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068730 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:07 2025-10-07 12:53:51.068735 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.068741 | controller | \ logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.068747 | controller | = service:glance\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068756 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068762 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.068770 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.068777 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.068784 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.068792 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.068799 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.068807 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.068814 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.068821 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.068829 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.068840 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.068847 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.068855 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.068862 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.068869 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.068877 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.068884 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.068891 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.068900 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.068905 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.068911 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.068926 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.068933 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.068939 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.068944 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.068950 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.068956 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.068961 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.068967 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:08 | 2025-10-07 12:53:51.068973 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.068982 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.068987 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.068993 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.068999 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.069005 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.069010 | controller | \ ]\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.069016 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.069022 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069027 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.069033 | controller | \ logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.069039 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.069044 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.069050 | controller | }}'\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.069056 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.069062 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.069068 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.069075 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069082 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.069090 | controller | at : error calling index: index 2025-10-07 12:53:51.069097 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.069104 | controller | 12:46:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.069130 | controller | 12:46:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.069137 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.069143 | controller | }}\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.069149 | controller | data was:\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.069155 | 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-07 12:53:51.069162 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.069177 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.069185 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.069211 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.069224 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.069231 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.069238 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.069250 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.069257 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.069265 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.069287 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.069295 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.069303 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.069310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.069316 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.069321 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.069327 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.069333 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.069339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.069345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.069350 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.069356 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.069362 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.069367 | controller | \ logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.069373 | controller | to template engine was:\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069379 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.069385 | 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-07 12:53:51.069390 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.069396 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.069402 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.069411 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.069418 | controller | \ logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.069425 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.069433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.069450 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.069459 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.069467 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.069474 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.069481 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.069496 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.069503 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.069511 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.069518 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.069526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.069533 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.069540 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.069548 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.069555 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.069561 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.069567 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069572 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069578 | controller | | [glance_store]\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069587 | controller | | default_backend = default_backend\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069592 | controller | | [default_backend]\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069598 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069604 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069610 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:08 2025-10-07 12:53:51.069615 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.069625 | controller | \ logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.069630 | controller | = service:glance\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069636 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069643 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.069650 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.069658 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.069665 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.069673 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.069680 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.069688 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.069695 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.069702 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.069710 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.069717 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.069724 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.069746 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.069754 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.069761 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.069768 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.069774 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.069779 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.069785 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.069791 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.069798 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.069805 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.069812 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.069819 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.069827 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.069834 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.069842 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.069849 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069861 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:09 | 2025-10-07 12:53:51.069869 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.069877 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.069884 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.069891 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.069899 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.069906 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.069914 | controller | \ ]\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.069921 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.069929 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.069937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.069945 | controller | \ logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.069953 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.069960 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.069967 | controller | }}'\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.069980 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.069987 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.069995 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.070002 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070010 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.070017 | controller | at : error calling index: index 2025-10-07 12:53:51.070024 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.070032 | controller | 12:46:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.070039 | controller | 12:46:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.070046 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.070054 | controller | }}\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.070074 | controller | data was:\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.070082 | 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-07 12:53:51.070089 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.070101 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.070126 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.070174 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.070183 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.070191 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.070198 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.070206 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.070224 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.070233 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.070246 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.070253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.070261 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.070268 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.070276 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.070283 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.070290 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.070298 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.070305 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.070313 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.070320 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.070327 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.070335 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.070342 | controller | \ logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.070349 | controller | to template engine was:\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070356 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.070364 | 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-07 12:53:51.070371 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.070397 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.070405 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.070413 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.070420 | controller | \ logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.070427 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.070435 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.070445 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.070452 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.070459 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.070467 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.070474 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.070481 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.070489 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.070496 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.070504 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.070511 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.070519 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.070526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.070533 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.070541 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.070548 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.070554 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070561 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070568 | controller | | [glance_store]\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070575 | controller | | default_backend = default_backend\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070581 | controller | | [default_backend]\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070588 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070595 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070606 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:09 2025-10-07 12:53:51.070614 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.070621 | controller | \ logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.070628 | controller | = service:glance\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070635 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070642 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.070649 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.070657 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.070675 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.070683 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.070690 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.070697 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.070705 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.070712 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.070724 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.070732 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.070739 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.070746 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.070754 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.070761 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.070769 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.070776 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.070783 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.070791 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.070798 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.070805 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.070812 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.070820 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.070827 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.070835 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.070842 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.070857 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.070864 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070871 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:10 | 2025-10-07 12:53:51.070879 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.070886 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.070897 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.070905 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.070912 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.070919 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.070926 | controller | \ ]\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.070933 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.070940 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.070948 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.070955 | controller | \ logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.070963 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.070970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.070977 | controller | }}'\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.070996 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.071003 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.071011 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.071018 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071025 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.071033 | controller | at : error calling index: index 2025-10-07 12:53:51.071040 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.071047 | controller | 12:46:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.071055 | controller | 12:46:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.071062 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.071069 | controller | }}\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.071077 | controller | data was:\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.071085 | 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-07 12:53:51.071097 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.071104 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.071133 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.071161 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.071170 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.071177 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.071185 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.071192 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.071200 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.071207 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.071218 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.071225 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.071231 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.071237 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.071243 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.071249 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.071254 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.071260 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.071266 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.071272 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.071277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.071283 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.071296 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.071302 | controller | \ logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.071308 | controller | to template engine was:\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071314 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.071323 | 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-07 12:53:51.071331 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.071337 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.071343 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.071349 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.071355 | controller | \ logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.071360 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.071366 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.071375 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.071381 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.071386 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.071392 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.071398 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.071403 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.071409 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.071415 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.071421 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.071426 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.071432 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.071438 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.071443 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.071451 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.071457 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.071464 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071471 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071479 | controller | | [glance_store]\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071486 | controller | | default_backend = default_backend\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071497 | controller | | [default_backend]\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071507 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071525 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071532 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:10 2025-10-07 12:53:51.071539 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.071547 | controller | \ logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.071553 | controller | = service:glance\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071559 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071565 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.071573 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.071580 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.071588 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.071596 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.071603 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.071611 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.071618 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.071626 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.071634 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.071640 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.071645 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.071651 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.071657 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.071663 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.071669 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.071674 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.071680 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.071686 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.071692 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.071698 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.071703 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.071709 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.071715 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.071725 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.071730 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.071737 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.071744 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071752 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:11 | 2025-10-07 12:53:51.071759 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.071766 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.071774 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.071786 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.071805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.071813 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.071837 | controller | \ ]\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.071844 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.071850 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.071862 | controller | \ logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.071867 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.071873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.071879 | controller | }}'\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.071885 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.071891 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.071896 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.071902 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.071908 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.071914 | controller | at : error calling index: index 2025-10-07 12:53:51.071920 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.071925 | controller | 12:46:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.071931 | controller | 12:46:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.071937 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.071943 | controller | }}\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.071948 | controller | data was:\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.071955 | 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-07 12:53:51.071965 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.071970 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.071976 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.071995 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.072003 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.072009 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.072014 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.072020 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.072031 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.072038 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.072044 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.072050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.072056 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.072061 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.072067 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.072073 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.072087 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.072095 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.072103 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.072127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.072140 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.072146 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.072152 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.072180 | controller | \ logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.072186 | controller | to template engine was:\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072193 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.072208 | 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-07 12:53:51.072216 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.072226 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.072234 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.072242 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.072249 | controller | \ logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.072255 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.072261 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.072267 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.072273 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.072279 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.072288 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.072294 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.072300 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.072306 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.072311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.072317 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.072323 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.072329 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.072335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.072350 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.072357 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.072363 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.072369 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072374 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072380 | controller | | [glance_store]\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072390 | controller | | default_backend = default_backend\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072396 | controller | | [default_backend]\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072402 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072407 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072413 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:11 2025-10-07 12:53:51.072419 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.072424 | controller | \ logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.072430 | controller | = service:glance\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072436 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072442 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.072447 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.072453 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.072459 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.072464 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.072470 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.072476 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.072482 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.072487 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.072493 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.072499 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.072504 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.072510 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.072516 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.072524 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.072530 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.072536 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.072541 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.072547 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.072553 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.072558 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.072564 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.072573 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.072578 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.072591 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.072597 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.072603 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.072609 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072617 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:12 | 2025-10-07 12:53:51.072623 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.072628 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.072634 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.072640 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.072646 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.072651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.072657 | controller | \ ]\n logger.go:42: 12:46:12 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.072663 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.072668 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:12 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072674 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.072680 | controller | \ logger.go:42: 12:46:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.072686 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.072691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.072697 | controller | }}'\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.072703 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.072708 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.072714 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.072720 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072725 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.072731 | controller | at : error calling index: index 2025-10-07 12:53:51.072737 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.072743 | controller | 12:46:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.072748 | controller | 12:46:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.072754 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.072760 | controller | }}\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.072768 | controller | data was:\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.072774 | 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-07 12:53:51.072780 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.072786 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.072792 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.072806 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.072812 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.072818 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.072824 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.072832 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.072838 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.072844 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.072850 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.072861 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.072874 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.072880 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.072886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.072894 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.072900 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.072905 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.072911 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.072917 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.072923 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.072931 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.072936 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.072942 | controller | \ logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.072951 | controller | to template engine was:\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.072956 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.072962 | 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-07 12:53:51.072968 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.072974 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.072979 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.072985 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.072991 | controller | \ logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.072997 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.073002 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.073008 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.073014 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.073019 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.073032 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.073038 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.073044 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.073049 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.073055 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.073061 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.073069 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.073077 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.073083 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.073089 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.073094 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.073100 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.073106 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073133 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073142 | controller | | [glance_store]\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073149 | controller | | default_backend = default_backend\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073156 | controller | | [default_backend]\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073164 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073171 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073179 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:13 2025-10-07 12:53:51.073186 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.073197 | controller | \ logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.073205 | controller | = service:glance\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073212 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073219 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.073226 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.073233 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.073240 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.073248 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.073255 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.073262 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.073269 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.073277 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.073284 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.073291 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.073299 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.073306 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.073311 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.073317 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.073333 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.073340 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.073345 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.073351 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.073357 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.073367 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.073372 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.073378 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.073384 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.073391 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.073399 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.073406 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.073413 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073421 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:14 | 2025-10-07 12:53:51.073428 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.073435 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.073443 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.073450 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.073458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.073465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.073472 | controller | \ ]\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.073480 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.073487 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073495 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.073502 | controller | \ logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.073509 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.073516 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.073524 | controller | }}'\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.073531 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.073538 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.073546 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.073553 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073560 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.073568 | controller | at : error calling index: index 2025-10-07 12:53:51.073575 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.073581 | controller | 12:46:14 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.073592 | controller | 12:46:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.073603 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.073610 | controller | }}\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.073617 | controller | data was:\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.073635 | 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-07 12:53:51.073643 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.073651 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.073658 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.073666 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.073674 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.073686 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.073693 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.073701 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.073708 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.073725 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.073732 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.073740 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.073746 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.073752 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.073758 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.073764 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.073770 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.073775 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.073781 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.073787 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.073796 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.073802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.073807 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.073816 | controller | \ logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.073822 | controller | to template engine was:\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.073827 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.073835 | 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-07 12:53:51.073842 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.073850 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.073857 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.073874 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.073882 | controller | \ logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.073890 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.073898 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.073905 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.073913 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.073921 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.073928 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.073936 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.073943 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.073950 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.073958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.073965 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.073972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.073980 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.073987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.073994 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.074002 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.074009 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.074028 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074035 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074043 | controller | | [glance_store]\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074050 | controller | | default_backend = default_backend\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074057 | controller | | [default_backend]\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074065 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074072 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074079 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:14 2025-10-07 12:53:51.074086 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.074094 | controller | \ logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.074101 | controller | = service:glance\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074123 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074132 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.074138 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.074144 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.074150 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.074155 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.074161 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.074201 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.074218 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.074226 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.074234 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.074241 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.074249 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.074257 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.074264 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.074270 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.074276 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.074282 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.074287 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.074293 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.074303 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.074309 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.074314 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.074320 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.074326 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.074331 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.074337 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.074343 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.074348 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074354 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:15 | 2025-10-07 12:53:51.074360 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.074365 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.074371 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.074377 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.074382 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.074388 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.074394 | controller | \ ]\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.074399 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.074405 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074411 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.074417 | controller | \ logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.074422 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.074428 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.074434 | controller | }}'\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.074439 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.074445 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.074451 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.074458 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074476 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.074485 | controller | at : error calling index: index 2025-10-07 12:53:51.074493 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.074500 | controller | 12:46:15 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.074512 | controller | 12:46:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.074520 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.074527 | controller | }}\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.074535 | controller | data was:\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.074543 | 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-07 12:53:51.074551 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.074564 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.074571 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.074591 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.074604 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.074612 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.074620 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.074628 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.074635 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.074643 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.074651 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.074663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.074670 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.074676 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.074683 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.074690 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.074697 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.074705 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.074712 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.074720 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.074726 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.074732 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.074741 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.074747 | controller | \ logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.074753 | controller | to template engine was:\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074769 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.074775 | 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-07 12:53:51.074781 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.074786 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.074792 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.074798 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.074804 | controller | \ logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.074810 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.074816 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.074821 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.074827 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.074833 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.074841 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.074847 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.074853 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.074860 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.074867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.074875 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.074882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.074889 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.074894 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.074945 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.074959 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.074965 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.074970 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074976 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074982 | controller | | [glance_store]\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074988 | controller | | default_backend = default_backend\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074993 | controller | | [default_backend]\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.074999 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075005 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075010 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:15 2025-10-07 12:53:51.075016 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.075022 | controller | \ logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.075035 | controller | = service:glance\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075041 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075046 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.075052 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.075058 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.075063 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.075072 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.075078 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.075083 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.075089 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.075095 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.075101 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.075106 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.075130 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.075136 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.075142 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.075148 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.075153 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.075159 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.075168 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.075174 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.075179 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.075185 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.075191 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.075197 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.075202 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.075208 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.075214 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.075219 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.075225 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075231 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:16 | 2025-10-07 12:53:51.075236 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.075242 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.075248 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.075287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.075293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.075299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.075305 | controller | \ ]\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.075313 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.075320 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075333 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.075342 | controller | \ logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.075349 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.075356 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.075362 | controller | }}'\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.075367 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.075373 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.075379 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.075384 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075390 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.075396 | controller | at : error calling index: index 2025-10-07 12:53:51.075405 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.075411 | controller | 12:46:16 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.075417 | controller | 12:46:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.075424 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.075432 | controller | }}\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.075439 | controller | data was:\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.075447 | 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-07 12:53:51.075455 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.075463 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.075470 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.075484 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.075497 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.075505 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.075561 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.075573 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.075580 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.075588 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.075595 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.075602 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.075609 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.075616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.075623 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.075630 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.075637 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.075644 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.075651 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.075669 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.075677 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.075695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.075703 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.075709 | controller | \ logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.075717 | controller | to template engine was:\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075724 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.075731 | 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-07 12:53:51.075739 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.075747 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.075754 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.075762 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.075773 | controller | \ logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.075780 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.075788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.075795 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.075802 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.075853 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.075865 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.075872 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.075880 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.075888 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.075896 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.075903 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.075911 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.075918 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.075926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.075938 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.075947 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.075954 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.075962 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075975 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075983 | controller | | [glance_store]\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075991 | controller | | default_backend = default_backend\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.075998 | controller | | [default_backend]\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076006 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076014 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076022 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:16 2025-10-07 12:53:51.076029 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.076037 | controller | \ logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.076044 | controller | = service:glance\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076051 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076058 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.076066 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.076078 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.076085 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.076092 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.076100 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.076107 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.076138 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.076144 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.076150 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.076155 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.076161 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.076167 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.076174 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.076181 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.076193 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.076201 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.076208 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.076216 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.076223 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.076230 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.076238 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.076245 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.076252 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.076260 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.076267 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.076274 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.076282 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076289 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:17 | 2025-10-07 12:53:51.076301 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.076309 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.076317 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.076325 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.076332 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.076339 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.076347 | controller | \ ]\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.076354 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.076362 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076369 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.076376 | controller | \ logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.076384 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.076391 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.076403 | controller | }}'\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.076412 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.076419 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.076427 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.076435 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076447 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.076456 | controller | at : error calling index: index 2025-10-07 12:53:51.076463 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.076471 | controller | 12:46:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.076478 | controller | 12:46:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.076486 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.076493 | controller | }}\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.076500 | controller | data was:\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.076508 | 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-07 12:53:51.076516 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.076524 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.076531 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.076547 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.076563 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.076570 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.076578 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.076586 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.076593 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.076601 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.076608 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.076616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.076623 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.076630 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.076642 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.076649 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.076657 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.076664 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.076671 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.076679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.076691 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.076697 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.076703 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.076708 | controller | \ logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.076714 | controller | to template engine was:\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076720 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.076726 | 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-07 12:53:51.076735 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.076741 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.076747 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.076753 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.076758 | controller | \ logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.076764 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.076770 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.076778 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.076783 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.076789 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.076795 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.076801 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.076806 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.076812 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.076821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.076827 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.076834 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.076890 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.076900 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.076907 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.076915 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.076922 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.076930 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076937 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076945 | controller | | [glance_store]\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076960 | controller | | default_backend = default_backend\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076967 | controller | | [default_backend]\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076975 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076982 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.076989 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:17 2025-10-07 12:53:51.076997 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.077004 | controller | \ logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.077012 | controller | = service:glance\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.077019 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.077026 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.077033 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.077040 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.077046 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.077051 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.077057 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.077063 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.077069 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.077074 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.077080 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.077087 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.077094 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.077101 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.077132 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.077150 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.077157 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.077165 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.077172 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.077179 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.077196 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.077205 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.077213 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.077220 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.077227 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.077234 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.077242 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.077249 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.077437 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.077448 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:18 | 2025-10-07 12:53:51.077453 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.077459 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.077465 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.077473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.077481 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.077488 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.077495 | controller | \ ]\n logger.go:42: 12:46:18 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.077502 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.077508 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:18 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.077514 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.077520 | controller | \ logger.go:42: 12:46:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.077525 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.077531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.077536 | controller | }}'\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.077542 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.077548 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.077553 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.077564 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.077570 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.077575 | controller | at : error calling index: index 2025-10-07 12:53:51.077582 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.077589 | controller | 12:46:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.077597 | controller | 12:46:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.077604 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.077611 | controller | }}\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.077618 | controller | data was:\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.077626 | 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-07 12:53:51.077634 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.077652 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.077660 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.077668 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.077681 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.077689 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.077696 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.077704 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.077711 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.077729 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.077736 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.077741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.077747 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.077753 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.077761 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.077769 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.077776 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.077784 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.077792 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.077808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.077815 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.077822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.077830 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.077837 | controller | \ logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.077844 | controller | to template engine was:\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.077851 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.077858 | 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-07 12:53:51.077866 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.077874 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.077885 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.077892 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.077900 | controller | \ logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.077907 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.077926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.077934 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.077942 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.077950 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.077957 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.077964 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.077972 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.077980 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.077987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.077995 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.078007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.078014 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.078021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.078029 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.078036 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.078043 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.078051 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078059 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078066 | controller | | [glance_store]\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078074 | controller | | default_backend = default_backend\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078086 | controller | | [default_backend]\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078093 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078101 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078125 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:19 2025-10-07 12:53:51.078138 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.078146 | controller | \ logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.078154 | controller | = service:glance\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078161 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078169 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.078323 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.078338 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.078346 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.078354 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.078362 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.078369 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.078377 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.078384 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.078391 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.078409 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.078418 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.078431 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.078440 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.078447 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.078454 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.078461 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.078469 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.078477 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.078484 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.078492 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.078499 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.078507 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.078514 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.078521 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.078529 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.078536 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.078544 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078551 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:20 | 2025-10-07 12:53:51.078558 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.078566 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.078573 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.078579 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.078585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.078591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.078596 | controller | \ ]\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.078602 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.078608 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078614 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.078620 | controller | \ logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.078625 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.078631 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.078637 | controller | }}'\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.078643 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.078652 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.078658 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.078664 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078669 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.078679 | controller | at : error calling index: index 2025-10-07 12:53:51.078685 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.078690 | controller | 12:46:20 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.078696 | controller | 12:46:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.078712 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.078718 | controller | }}\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.078724 | controller | data was:\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.078730 | 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-07 12:53:51.078736 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.078742 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.078748 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.078754 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.078764 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.078770 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.078776 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.078792 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.078798 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.078804 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.078810 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.078816 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.078822 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.078828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.078834 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.078840 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.078846 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.078851 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.078860 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.078866 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.078872 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.078878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.078883 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.078889 | controller | \ logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.078895 | controller | to template engine was:\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.078901 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.078907 | 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-07 12:53:51.078920 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.078928 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.078934 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.078940 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.078946 | controller | \ logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.078952 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.078958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.078964 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.078969 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.078975 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.078981 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.078987 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.078993 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.078998 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.079007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.079015 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.079021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.079027 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.079032 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.079038 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.079044 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.079050 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.079055 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079061 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079067 | controller | | [glance_store]\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079072 | controller | | default_backend = default_backend\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079078 | controller | | [default_backend]\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079084 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079089 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079095 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:20 2025-10-07 12:53:51.079101 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.079124 | controller | \ logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.079134 | controller | = service:glance\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079139 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079145 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.079154 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.079212 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.079220 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.079226 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.079232 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.079237 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.079243 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.079249 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.079254 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.079260 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.079270 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.079275 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.079281 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.079287 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.079293 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.079298 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.079304 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.079310 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.079315 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.079321 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.079327 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.079333 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.079338 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.079344 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.079350 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.079355 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.079361 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079367 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:21 | 2025-10-07 12:53:51.079372 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.079381 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.079387 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.079395 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.079401 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.079406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.079412 | controller | \ ]\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.079418 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.079423 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079429 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.079435 | controller | \ logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.079440 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.079446 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.079466 | controller | }}'\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.079472 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.079478 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.079484 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.079489 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079495 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.079501 | controller | at : error calling index: index 2025-10-07 12:53:51.079506 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.079512 | controller | 12:46:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.079518 | controller | 12:46:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.079523 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.079529 | controller | }}\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.079535 | controller | data was:\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.079541 | 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-07 12:53:51.079547 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.079553 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.079558 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.079573 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.079588 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.079610 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.079616 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.079621 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.079627 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.079633 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.079639 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.079649 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.079657 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.079663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.079669 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.079674 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.079680 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.079689 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.079694 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.079700 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.079706 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.079725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.079731 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-07 12:53:51.079737 | controller | \ logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.079745 | controller | to template engine was:\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079751 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.079756 | 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-07 12:53:51.079762 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.079768 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.079773 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.079779 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.079785 | controller | \ logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.079791 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.079797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.079802 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.079831 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.079838 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.079844 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.079849 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.079855 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.079864 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.079870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.079875 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.079881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.079887 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.079892 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.079898 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.079904 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.079909 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.079915 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079921 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079926 | controller | | [glance_store]\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079932 | controller | | default_backend = default_backend\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079938 | controller | | [default_backend]\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079951 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079957 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079963 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:21 2025-10-07 12:53:51.079968 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.079974 | controller | \ logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.079980 | controller | = service:glance\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079985 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.079994 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.080000 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.080005 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.080011 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.080017 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.080022 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.080028 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.080034 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.080039 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.080048 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.080089 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.080099 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.080125 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.080136 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.080142 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.080148 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.080154 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.080159 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.080165 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.080171 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.080177 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.080184 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.080192 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.080199 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.080207 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.080215 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.080222 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.080229 | controller | observedGeneration:1]]'\n logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080235 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:22 | 2025-10-07 12:53:51.080241 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.080247 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.080252 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.080258 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.080275 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.080283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.080291 | controller | \ ]\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.080298 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.080306 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080313 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.080320 | controller | \ logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.080332 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.080386 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.080395 | controller | }}'\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.080402 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.080410 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.080417 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.080424 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080432 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.080439 | controller | at : error calling index: index 2025-10-07 12:53:51.080446 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.080451 | controller | 12:46:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.080457 | controller | 12:46:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.080465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.080477 | controller | }}\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.080484 | controller | data was:\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.080492 | 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-07 12:53:51.080500 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.080507 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.080515 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.080535 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:22Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41180\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.080548 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.080555 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.080566 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.080574 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.080581 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.080589 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.080596 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.080604 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.080611 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.080619 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.080626 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.080633 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Keystone 2025-10-07 12:53:51.080654 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.080663 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.080671 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.080678 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.080685 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.080693 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.080700 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.080708 | 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-07 12:53:51.080715 | controller | \ logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.080723 | controller | to template engine was:\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080730 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.080738 | 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-07 12:53:51.080745 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.080752 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.080760 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.080767 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.080774 | controller | \ logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.080782 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.080789 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.080796 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.080804 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.080815 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.080822 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.080829 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.080834 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.080840 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.080846 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.080852 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.080867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.080875 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.080882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.080889 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-07 12:53:51.080897 | controller | subresource:status time:2025-10-07T12:46:22Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.080904 | controller | resourceVersion:41180 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.080911 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.080918 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080925 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080932 | controller | | [glance_store]\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080939 | controller | | default_backend = default_backend\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080946 | controller | | [default_backend]\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080953 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080960 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080967 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:22 2025-10-07 12:53:51.080975 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.080982 | controller | \ logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.080989 | controller | = service:glance\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.080997 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081003 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.081015 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.081022 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.081029 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.081036 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.081047 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.081054 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.081061 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.081069 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.081076 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.081084 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.081091 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.081098 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.081128 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.081142 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.081151 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.081158 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.081165 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-07 12:53:51.081172 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:MariaDBAccount 2025-10-07 12:53:51.081179 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.081186 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-07 12:53:51.081193 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message:NotificationBusInstance successfully 2025-10-07 12:53:51.081214 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.081223 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.081231 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.081238 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.081245 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.081252 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.081259 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-07 12:53:51.081266 | controller | \ logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.081273 | controller | skipping 1 additional commands\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081281 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.081288 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.081296 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.081303 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.081314 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.081322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.081333 | controller | \ ]\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.081340 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.081348 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081355 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.081362 | controller | \ logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.081370 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.081377 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.081384 | controller | }}'\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.081391 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.081399 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.081407 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.081414 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081421 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.081429 | controller | at : error calling index: index 2025-10-07 12:53:51.081436 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.081443 | controller | 12:46:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.081451 | controller | 12:46:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.081458 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.081465 | controller | }}\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.081473 | controller | data was:\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.081480 | 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-07 12:53:51.081487 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.081494 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.081517 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.081525 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:22Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41180\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.081538 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.081545 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.081559 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.081566 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.081573 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.081591 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.081600 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.081609 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.081663 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.081672 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.081679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.081687 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Keystone 2025-10-07 12:53:51.081694 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.081701 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.081708 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.081716 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.081723 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.081730 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.081737 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.081745 | 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-07 12:53:51.081752 | controller | \ logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.081758 | controller | to template engine was:\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081765 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.081772 | 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-07 12:53:51.081779 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.081786 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.081793 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.081800 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.081822 | controller | \ logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.081830 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.081836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.081843 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.081850 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.081857 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.081864 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.081871 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.081878 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.081885 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.081893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.081900 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.081908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.081915 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.081922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.081929 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-07 12:53:51.081936 | controller | subresource:status time:2025-10-07T12:46:22Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.081944 | controller | resourceVersion:41180 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.081951 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.081957 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081964 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081970 | controller | | [glance_store]\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081978 | controller | | default_backend = default_backend\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081984 | controller | | [default_backend]\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081992 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.081999 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.082006 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:23 2025-10-07 12:53:51.082013 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.082021 | controller | \ logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.082032 | controller | = service:glance\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.082039 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.082050 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.082057 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.082064 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.082071 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.082078 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.082085 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.082092 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.082099 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.082157 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.082183 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.082191 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.082199 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.082206 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.082213 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.082220 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.082227 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.082234 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.082241 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-07 12:53:51.082249 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:MariaDBAccount 2025-10-07 12:53:51.082256 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.082264 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-07 12:53:51.082271 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message:NotificationBusInstance successfully 2025-10-07 12:53:51.082278 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.082285 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.082291 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.082298 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.082306 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.082313 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.082320 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-07 12:53:51.082327 | controller | \ logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.082335 | controller | skipping 1 additional commands\n logger.go:42: 12:46:24 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.082347 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.082354 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.082361 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.082369 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.082376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.082383 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.082390 | controller | \ ]\n logger.go:42: 12:46:24 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.082397 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.082404 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:24 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.082412 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.082419 | controller | \ logger.go:42: 12:46:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.082426 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.082433 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.082440 | controller | }}'\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.082447 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.082454 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.082461 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.082468 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.082475 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.082494 | controller | at : error calling index: index 2025-10-07 12:53:51.082502 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.082514 | controller | 12:46:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.082521 | controller | 12:46:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.082528 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.082536 | controller | }}\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.082543 | controller | data was:\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.082551 | 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-07 12:53:51.082559 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.082566 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.082573 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.082585 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:22Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41180\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.082603 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.082611 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.082622 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.082629 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.082636 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.082644 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.082656 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.082663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.082671 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.082678 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.082685 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.082693 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Keystone 2025-10-07 12:53:51.082700 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.082707 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.082714 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.082722 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.082729 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.082735 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.082742 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.082754 | 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-07 12:53:51.082762 | controller | \ logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.082780 | controller | to template engine was:\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.082788 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.082798 | 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-07 12:53:51.082806 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.082822 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.082829 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.082836 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.082844 | controller | \ logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.082851 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.082859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.082866 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.082877 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.082884 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.082891 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.082899 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.082906 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.082914 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.082921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.082929 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.082936 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.082944 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.082951 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.082958 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-07 12:53:51.082965 | controller | subresource:status time:2025-10-07T12:46:22Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.082973 | controller | resourceVersion:41180 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.082980 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.082988 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.082995 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083003 | controller | | [glance_store]\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083010 | controller | | default_backend = default_backend\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083018 | controller | | [default_backend]\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083025 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083036 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083173 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:25 2025-10-07 12:53:51.083195 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.083202 | controller | \ logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.083210 | controller | = service:glance\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083217 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083225 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.083232 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.083240 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.083247 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.083255 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.083262 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.083269 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.083277 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.083284 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.083291 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.083299 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.083306 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.083313 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.083321 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.083329 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.083336 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.083343 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.083351 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-07 12:53:51.083358 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:MariaDBAccount 2025-10-07 12:53:51.083365 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.083373 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-07 12:53:51.083380 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message:NotificationBusInstance successfully 2025-10-07 12:53:51.083387 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.083395 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.083492 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.083503 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.083522 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.083529 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.083537 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-07 12:53:51.083544 | controller | \ logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.083552 | controller | skipping 1 additional commands\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083559 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.083567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.083574 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.083581 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.083589 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.083596 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.083616 | controller | \ ]\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.083624 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.083631 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083639 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.083646 | controller | \ logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.083654 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.083661 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.083668 | controller | }}'\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.083675 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.083683 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.083690 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.083697 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.083705 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.083712 | controller | at : error calling index: index 2025-10-07 12:53:51.083720 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.083727 | controller | 12:46:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.083784 | controller | 12:46:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.083792 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.083820 | controller | }}\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.083829 | controller | data was:\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.083837 | 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-07 12:53:51.083849 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.083857 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.083864 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.083884 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41204\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.083893 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.083901 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.083913 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.083920 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.083931 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.083939 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.083946 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.083954 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.083964 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.083972 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.083979 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.083987 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:25Z\",\"message\":\"Setup 2025-10-07 12:53:51.083997 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.084007 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.084025 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.084033 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.084040 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.084048 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.084055 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.084063 | 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\":\"d47015f1befa45d0a5146d3967a9b045\"}}\n 2025-10-07 12:53:51.084071 | controller | \ logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.084082 | controller | to template engine was:\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084089 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.084097 | 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-07 12:53:51.084104 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.084133 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.084141 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.084148 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.084156 | controller | \ logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.084163 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.084171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.084178 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.084186 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.084197 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.084204 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.084211 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.084219 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.084226 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.084234 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.084241 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.084248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.084256 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.084274 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.084281 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-07 12:53:51.084289 | controller | operation:Update subresource:status time:2025-10-07T12:46:25Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.084296 | controller | resourceVersion:41204 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.084304 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.084311 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084323 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084330 | controller | | [glance_store]\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084338 | controller | | default_backend = default_backend\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084345 | controller | | [default_backend]\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084352 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084360 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084367 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:26 2025-10-07 12:53:51.084378 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.084386 | controller | \ logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.084393 | controller | = service:glance\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084401 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084408 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.084415 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.084423 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.084430 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.084437 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.084445 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.084452 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.084460 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.084467 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.084475 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.084482 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.084490 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.084497 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.084504 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.084512 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.084519 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.084526 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:25Z 2025-10-07 12:53:51.084533 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.084541 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.084548 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.084560 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.084567 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.084574 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.084592 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.084600 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.084607 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.084615 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.084622 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.084630 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-07 12:53:51.084637 | controller | serviceID:d47015f1befa45d0a5146d3967a9b045]]'\n logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084645 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:27 | 2025-10-07 12:53:51.084652 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.084659 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.084667 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.084674 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.084681 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.084688 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.084696 | controller | \ ]\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.084703 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.084711 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084718 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.084726 | controller | \ logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.084737 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.084744 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.084752 | controller | }}'\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.084759 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.084766 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.084774 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.084781 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.084791 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.084799 | controller | at : error calling index: index 2025-10-07 12:53:51.084806 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.084821 | controller | 12:46:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.084828 | controller | 12:46:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.084835 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.084843 | controller | }}\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.084850 | controller | data was:\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.084858 | 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-07 12:53:51.084865 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.084873 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.084880 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.084900 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41204\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.084912 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.084922 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.084930 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.084937 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.084945 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.084962 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.084970 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.084977 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.084985 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.084992 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.084999 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.085007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:25Z\",\"message\":\"Setup 2025-10-07 12:53:51.085014 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.085021 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.085029 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.085036 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.085043 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.085051 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.085062 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.085069 | 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\":\"d47015f1befa45d0a5146d3967a9b045\"}}\n 2025-10-07 12:53:51.085076 | controller | \ logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.085084 | controller | to template engine was:\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085091 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.085099 | 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-07 12:53:51.085127 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.085137 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.085142 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.085152 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.085160 | controller | \ logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.085177 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.085186 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.085193 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.085201 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.085207 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.085214 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.085221 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.085227 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.085233 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.085239 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.085244 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.085250 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.085256 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.085265 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.085271 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-07 12:53:51.085277 | controller | operation:Update subresource:status time:2025-10-07T12:46:25Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.085282 | controller | resourceVersion:41204 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.085288 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.085294 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085299 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085305 | controller | | [glance_store]\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085321 | controller | | default_backend = default_backend\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085327 | controller | | [default_backend]\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085333 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085338 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085344 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:27 2025-10-07 12:53:51.085350 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.085356 | controller | \ logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.085361 | controller | = service:glance\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085367 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085373 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.085378 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.085384 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.085390 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.085395 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.085401 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.085407 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.085412 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.085418 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.085424 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.085438 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.085444 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.085450 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.085456 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.085466 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.085473 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.085481 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:25Z 2025-10-07 12:53:51.085488 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.085495 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.085501 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.085506 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.085512 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.085521 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.085526 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.085532 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.085538 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.085543 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.085549 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.085555 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-07 12:53:51.085560 | controller | serviceID:d47015f1befa45d0a5146d3967a9b045]]'\n logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085566 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:28 | 2025-10-07 12:53:51.085572 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.085577 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.085583 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.085589 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.085595 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.085600 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.085606 | controller | \ ]\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.085612 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.085617 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085623 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.085628 | controller | \ logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.085634 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.085640 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.085645 | controller | }}'\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | error: 2025-10-07 12:53:51.085651 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-07 12:53:51.085660 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-07 12:53:51.085665 | controller | output:1:3: executing \"output\" at : 2025-10-07 12:53:51.085671 | controller | error calling index: index of untyped nil\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085677 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-07 12:53:51.085682 | controller | at : error calling index: index 2025-10-07 12:53:51.085696 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-07 12:53:51.085702 | controller | 12:46:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-07 12:53:51.085708 | controller | 12:46:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-07 12:53:51.085714 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.085719 | controller | }}\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-07 12:53:51.085725 | controller | data was:\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.085731 | 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-07 12:53:51.085737 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.085743 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.085751 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.085757 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41204\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.085774 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.085780 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.085786 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.085792 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.085798 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.085804 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.085810 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.085815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.085821 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.085827 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.085833 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.085838 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:25Z\",\"message\":\"Setup 2025-10-07 12:53:51.085844 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.085850 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.085858 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.085864 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.085870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.085878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.085884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.085890 | 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\":\"d47015f1befa45d0a5146d3967a9b045\"}}\n 2025-10-07 12:53:51.085895 | controller | \ logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-07 12:53:51.085901 | controller | to template engine was:\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.085914 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-07 12:53:51.085920 | 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-07 12:53:51.085927 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.085935 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.085942 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.085950 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.085958 | controller | \ logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.085965 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.085970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.085976 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.085982 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.085988 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.085993 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.085999 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.086011 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.086019 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.086025 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.086031 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.086037 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-07 12:53:51.086042 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.086048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.086054 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-07 12:53:51.086059 | controller | operation:Update subresource:status time:2025-10-07T12:46:25Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.086065 | controller | resourceVersion:41204 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.086072 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.086080 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086087 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086094 | controller | | [glance_store]\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086101 | controller | | default_backend = default_backend\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086129 | controller | | [default_backend]\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086140 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086146 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086152 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:46:28 2025-10-07 12:53:51.086158 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-07 12:53:51.086171 | controller | \ logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.086177 | controller | = service:glance\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086182 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086188 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-07 12:53:51.086194 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.086199 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.086205 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.086211 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.086216 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.086222 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.086228 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.086237 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.086243 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.086248 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.086254 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.086260 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.086265 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.086271 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.086277 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.086282 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:25Z 2025-10-07 12:53:51.086288 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.086293 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.086299 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.086305 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.086310 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.086317 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.086324 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.086332 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.086339 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.086347 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.086354 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.086360 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-07 12:53:51.086366 | controller | serviceID:d47015f1befa45d0a5146d3967a9b045]]'\n logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086371 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:46:29 | 2025-10-07 12:53:51.086381 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.086387 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.086392 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.086398 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.086404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.086409 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.086423 | controller | \ ]\n logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.086429 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.086435 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086444 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.086450 | controller | \ logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.086455 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.086461 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.086471 | controller | }}'\n logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=':http://glance-default-public.glance-kuttl-tests.svc:9292'\n logger.go:42: 2025-10-07 12:53:51.086486 | controller | 12:46:29 | glance_split_proxypass/1-deploy_glance | ++ echo ':http://glance-default-public.glance-kuttl-tests.svc:9292'\n 2025-10-07 12:53:51.086497 | controller | \ logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.086503 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.086509 | controller | \ logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + matches=':http://glance-default-public.glance-kuttl-tests.svc:9292'\n logger.go:42: 2025-10-07 12:53:51.086522 | controller | 12:46:29 | glance_split_proxypass/1-deploy_glance | + '[' -z ':http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.086528 | controller | ']'\n logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.086534 | controller | 1\n logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | command 2025-10-07 12:53:51.086540 | controller | failure, skipping 1 additional commands\n logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086545 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.086551 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.086557 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.086562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.086568 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.086574 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.086579 | controller | \ ]\n logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.086585 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.086591 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086597 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.086604 | controller | \ logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.086611 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.086618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.086626 | controller | }}'\n logger.go:42: 12:46:31 | 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-07 12:53:51.086633 | controller | \ logger.go:42: 12:46:31 | 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-07 12:53:51.086644 | controller | \ logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.086652 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.086657 | controller | \ logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.086663 | controller | \ logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.086669 | controller | ']'\n logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.086674 | controller | 0\n logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.086691 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.086700 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.086707 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.086715 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.086722 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.086729 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.086736 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.086743 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.086751 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.086758 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.086766 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.086773 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.086779 | controller | 12:46:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.086784 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.086790 | controller | end }}'\n logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.086796 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.086801 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.086807 | controller | end }}'\n logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.086816 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:31 2025-10-07 12:53:51.086822 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.086828 | controller | \ logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.086834 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086840 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:31 2025-10-07 12:53:51.086845 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.086851 | controller | 12:46:31 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.086857 | controller | 12:46:32 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.086863 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.086874 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.086880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.086886 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.086891 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.086897 | controller | \ ]\n logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.086903 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.086909 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.086914 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.086920 | controller | \ logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.086926 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.086932 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.086937 | controller | }}'\n logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.086943 | controller | \ logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.086958 | controller | \ logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.086965 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.086973 | controller | \ logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.086981 | controller | \ logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.086988 | controller | ']'\n logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.086996 | controller | 0\n logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.087003 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.087012 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.087018 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.087024 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.087030 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.087038 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.087046 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.087053 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.087061 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.087069 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.087076 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.087087 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.087093 | controller | 12:46:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.087099 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.087120 | controller | end }}'\n logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.087133 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.087141 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.087153 | controller | end }}'\n logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.087161 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:32 2025-10-07 12:53:51.087168 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.087176 | controller | \ logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.087183 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.087191 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:32 2025-10-07 12:53:51.087197 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.087203 | controller | 12:46:32 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.087209 | controller | 12:46:33 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.087214 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.087220 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.087226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.087232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.087237 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.087243 | controller | \ ]\n logger.go:42: 12:46:33 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.087249 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.087255 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:33 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.087260 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.087266 | controller | \ logger.go:42: 12:46:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.087282 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.087288 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.087294 | controller | }}'\n logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.087300 | controller | \ logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.087306 | controller | \ logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.087312 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.087322 | controller | \ logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.087328 | controller | \ logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.087333 | controller | ']'\n logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.087339 | controller | 0\n logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.087345 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.087351 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.087356 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.087362 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.087368 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.087374 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.087379 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.087385 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.087391 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.087397 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.087402 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.087408 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.087414 | controller | 12:46:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.087420 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.087431 | controller | end }}'\n logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.087437 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.087443 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.087448 | controller | end }}'\n logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.087454 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:34 2025-10-07 12:53:51.087460 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.087467 | controller | \ logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.087475 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.087483 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:34 2025-10-07 12:53:51.087490 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.087498 | controller | 12:46:34 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.087505 | controller | 12:46:35 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.087512 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.087519 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.087526 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.087537 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.087544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.087561 | controller | \ ]\n logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.087568 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.087574 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.087580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.087586 | controller | \ logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.087592 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.087597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.087603 | controller | }}'\n logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.087609 | controller | \ logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.087615 | controller | \ logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.087621 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.087627 | controller | \ logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.087632 | controller | \ logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.087638 | controller | ']'\n logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.087644 | controller | 0\n logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.087650 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.087655 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.087661 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.087667 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.087673 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.087678 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.087684 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.087690 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.087696 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.087701 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.087707 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.087713 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.087719 | controller | 12:46:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.087728 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.087737 | controller | end }}'\n logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.087742 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.087748 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.087754 | controller | end }}'\n logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.087760 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:35 2025-10-07 12:53:51.087766 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.087771 | controller | \ logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.087777 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.087783 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:35 2025-10-07 12:53:51.087789 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.087818 | controller | 12:46:35 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.087825 | controller | 12:46:36 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.087840 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.087849 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.087857 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.087864 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.087872 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.087879 | controller | \ ]\n logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.087887 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.087893 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.087899 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.087904 | controller | \ logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.087910 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.087916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.087922 | controller | }}'\n logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.087928 | controller | \ logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.087934 | controller | \ logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.087941 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.087949 | controller | \ logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.087957 | controller | \ logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.087969 | controller | ']'\n logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.087976 | controller | 0\n logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.087983 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.087989 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.087995 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.088001 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.088006 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.088012 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.088018 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.088024 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.088029 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.088035 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.088041 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.088047 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.088056 | controller | 12:46:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.088062 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.088067 | controller | end }}'\n logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.088077 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.088085 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.088092 | controller | end }}'\n logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.088100 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:37 2025-10-07 12:53:51.088133 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.088144 | controller | \ logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.088150 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.088156 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:37 2025-10-07 12:53:51.088161 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.088169 | controller | 12:46:37 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.088177 | controller | 12:46:38 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.088185 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.088192 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.088200 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.088209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.088217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.088231 | controller | \ ]\n logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.088239 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.088245 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.088251 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.088258 | controller | \ logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.088270 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.088279 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.088286 | controller | }}'\n logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.088294 | controller | \ logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.088301 | controller | \ logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.088309 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.088316 | controller | \ logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.088324 | controller | \ logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.088331 | controller | ']'\n logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.088338 | controller | 0\n logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.088346 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.088353 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.088361 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.088369 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.088376 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.088384 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.088391 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.088398 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.088406 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.088413 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.088420 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.088432 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.088440 | controller | 12:46:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.088458 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.088467 | controller | end }}'\n logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.088475 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.088486 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.088494 | controller | end }}'\n logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.088502 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:38 2025-10-07 12:53:51.088509 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.088516 | controller | \ logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.088524 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.088531 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:38 2025-10-07 12:53:51.088538 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.088546 | controller | 12:46:38 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.088553 | controller | 12:46:39 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.088560 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.088568 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.088575 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.088583 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.088590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.088598 | controller | \ ]\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.088605 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.088612 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.088620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.088627 | controller | \ logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.088635 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.088642 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.088649 | controller | }}'\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.088657 | controller | \ logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.088664 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.088671 | controller | \ logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.088679 | controller | \ logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.088684 | controller | \ logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.088690 | controller | ']'\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.088696 | controller | 0\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.088702 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.088712 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.088720 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.088727 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.088735 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.088743 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.088750 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.088769 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.088778 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.088785 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.088797 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.088805 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.088812 | controller | 12:46:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.088819 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.088827 | controller | end }}'\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.088834 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.088842 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.088849 | controller | end }}'\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.088856 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:39 2025-10-07 12:53:51.088864 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.088872 | controller | \ logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.088892 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.088900 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.088907 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:39 2025-10-07 12:53:51.088914 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:46:41 2025-10-07 12:53:51.088922 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-07 12:53:51.088930 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-07 12:53:51.088937 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.088945 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.088963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.088971 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.088979 | controller | \ ]\n logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.088986 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.088998 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.089005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.089013 | controller | \ logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.089020 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.089027 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.089035 | controller | }}'\n logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.089042 | controller | \ logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.089049 | controller | \ logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.089057 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.089064 | controller | \ logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.089072 | controller | \ logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.089079 | controller | ']'\n logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.089086 | controller | 0\n logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.089093 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.089127 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.089140 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.089146 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.089152 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.089157 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.089163 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.089169 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.089175 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.089181 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.089193 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.089203 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.089212 | controller | 12:46:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.089220 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.089229 | controller | end }}'\n logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.089236 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.089243 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.089250 | controller | end }}'\n logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.089265 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:41 2025-10-07 12:53:51.089273 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.089280 | controller | \ logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.089288 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.089296 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:41 2025-10-07 12:53:51.089303 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.089309 | controller | 12:46:41 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.089315 | controller | 12:46:42 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.089320 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.089326 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.089334 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.089341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.089349 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.089357 | controller | \ ]\n logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.089365 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.089372 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.089379 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.089385 | controller | \ logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.089391 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.089397 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.089403 | controller | }}'\n logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.089408 | controller | \ logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.089414 | controller | \ logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.089430 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.089436 | controller | \ logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.089442 | controller | \ logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.089448 | controller | ']'\n logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.089454 | controller | 0\n logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.089459 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.089466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.089474 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.089486 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.089494 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.089501 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.089509 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.089515 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.089520 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.089530 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.089535 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.089541 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.089547 | controller | 12:46:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.089553 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.089558 | controller | end }}'\n logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.089564 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.089570 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.089576 | controller | end }}'\n logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.089581 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:42 2025-10-07 12:53:51.089587 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.089593 | controller | \ logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.089601 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.089607 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:42 2025-10-07 12:53:51.089612 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.089618 | controller | 12:46:42 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.089624 | controller | 12:46:43 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.089630 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.089635 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.089641 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.089649 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.089656 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.089664 | controller | \ ]\n logger.go:42: 12:46:43 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.089672 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.089680 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:43 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.089687 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.089700 | controller | \ logger.go:42: 12:46:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.089708 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.089715 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.089742 | controller | }}'\n logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.089752 | controller | \ logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.089761 | controller | \ logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.089810 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.089819 | controller | \ logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.089826 | controller | \ logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.089834 | controller | ']'\n logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.089842 | controller | 0\n logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.089850 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.089868 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.089876 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.089883 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.089891 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.089899 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.089906 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.089914 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.089937 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.089947 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.089954 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.089962 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.089969 | controller | 12:46:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.089977 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.089984 | controller | end }}'\n logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.089991 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.089999 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.090006 | controller | end }}'\n logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.090014 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:44 2025-10-07 12:53:51.090021 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.090029 | controller | \ logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.090041 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.090048 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:44 2025-10-07 12:53:51.090056 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.090063 | controller | 12:46:44 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.090070 | controller | 12:46:45 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.090078 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.090085 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.090092 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.090100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.090107 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.090139 | controller | \ ]\n logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.090156 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.090164 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.090172 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.090179 | controller | \ logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.090186 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.090194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.090201 | controller | }}'\n logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.090209 | controller | \ logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.090219 | controller | \ logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.090225 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.090231 | controller | \ logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.090238 | controller | \ logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.090246 | controller | ']'\n logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.090253 | controller | 0\n logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.090261 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.090269 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.090276 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.090283 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.090333 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.090359 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.090367 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.090378 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.090386 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.090393 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.090400 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.090408 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.090415 | controller | 12:46:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.090422 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.090430 | controller | end }}'\n logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.090437 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.090445 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.090452 | controller | end }}'\n logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.090459 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:45 2025-10-07 12:53:51.090467 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.090474 | controller | \ logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.090482 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.090489 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:45 2025-10-07 12:53:51.090496 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-07 12:53:51.090504 | controller | 12:46:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-07 12:53:51.090511 | controller | 12:46:46 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-07 12:53:51.090518 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.090531 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.090538 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.090546 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.090553 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.090561 | controller | \ ]\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | 2025-10-07 12:53:51.090568 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.090575 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.090582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.090589 | controller | \ logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.090596 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.090603 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.090614 | controller | }}'\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.090621 | controller | \ logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-07 12:53:51.090628 | controller | \ logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.090635 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-07 12:53:51.090642 | controller | \ logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-07 12:53:51.090653 | controller | \ logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-07 12:53:51.090660 | controller | ']'\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-07 12:53:51.090668 | controller | 0\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | running 2025-10-07 12:53:51.090675 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.090682 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-07 12:53:51.090689 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-07 12:53:51.090696 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-07 12:53:51.090703 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-07 12:53:51.090710 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-07 12:53:51.090720 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.090727 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.090734 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.090741 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.090748 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.090755 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.090762 | controller | 12:46:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-07 12:53:51.090769 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.090776 | controller | end }}'\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-07 12:53:51.090783 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-07 12:53:51.090790 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.090798 | controller | end }}'\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + 2025-10-07 12:53:51.090805 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:46 2025-10-07 12:53:51.090813 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.090825 | controller | \ logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.090833 | controller | in $(echo $imageTuples)\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.090840 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance 2025-10-07 12:53:51.090851 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:46:46 2025-10-07 12:53:51.090859 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:46:46 2025-10-07 12:53:51.090866 | controller | | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-07 12:53:51.090873 | controller | \ logger.go:42: 12:46:46 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-07 12:53:51.090881 | controller | test step 2-scale-glanceapis\n logger.go:42: 12:46:46 | glance_split_proxypass/2-scale-glanceapis 2025-10-07 12:53:51.090888 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-07 12:53:51.090896 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-07 12:53:51.090903 | controller | \ logger.go:42: 12:46:47 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-07 12:53:51.090911 | controller | patched\n logger.go:42: 12:49:47 | glance_split_proxypass/2-scale-glanceapis 2025-10-07 12:53:51.090918 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-07 12:53:51.090925 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-07 12:53:51.090932 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-07 12:53:51.090940 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-07 12:53:51.090947 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-07 12:53:51.090954 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-07 12:53:51.090962 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-07 12:53:51.090969 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-07 12:53:51.090976 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-07 12:53:51.090984 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-07 12:53:51.090991 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-07 12:53:51.090998 | controller | 3c98d007-abd4-482d-9f36-1f1bba796775\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-07 12:53:51.091006 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-07 12:53:51.091013 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-07 12:53:51.091020 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-07 12:53:51.091034 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-07 12:53:51.091042 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-07 12:53:51.091049 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-07 12:53:51.091057 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-07 12:53:51.091064 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-07 12:53:51.091072 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-07 12:53:51.091079 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-55d59fdfb5\n 2025-10-07 12:53:51.091086 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-07 12:53:51.091093 | controller | 3\n + updateRevision: glance-default-external-api-55d59fdfb5\n + 2025-10-07 12:53:51.091105 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-07 12:53:51.091144 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-07 12:53:51.091157 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-07 12:53:51.091168 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-07 12:53:51.091175 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-07 12:53:51.091183 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-07 12:53:51.091190 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-07 12:53:51.091203 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-07 12:53:51.091211 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-07 12:53:51.091218 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-07 12:53:51.091226 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-07 12:53:51.091233 | controller | 0abced1d-2db3-4c47-8962-d02ef6f915d3\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-07 12:53:51.091240 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-07 12:53:51.091248 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-07 12:53:51.091255 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-07 12:53:51.091262 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-07 12:53:51.091270 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-07 12:53:51.091277 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-07 12:53:51.091284 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-07 12:53:51.091292 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-07 12:53:51.091299 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-07 12:53:51.091306 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-54bfff75b5\n 2025-10-07 12:53:51.091314 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-07 12:53:51.091321 | controller | 3\n + updateRevision: glance-default-internal-api-54bfff75b5\n + 2025-10-07 12:53:51.091328 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-07 12:53:51.091336 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-07 12:53:51.091343 | controller | 12:49:47 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-07 12:53:51.091350 | controller | \ kuttl/harness/glance_split\n logger.go:42: 12:49:47 | glance_split | Skipping 2025-10-07 12:53:51.091358 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 12:49:47 2025-10-07 12:53:51.091365 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-07 12:53:51.091372 | controller | 12:49:47 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-07 12:53:51.091380 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:49:50 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091391 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 12:49:50 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091399 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.091406 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.091414 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.091421 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.091428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.091435 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.091443 | controller | \ ]\n logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.091450 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.091457 | controller | \"default-public\" }}'\n logger.go:42: 12:49:50 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091465 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.091472 | controller | \ logger.go:42: 12:49:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.091479 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.091487 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.091494 | controller | 12:49: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-07 12:53:51.091510 | controller | \ logger.go:42: 12:49: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-07 12:53:51.091518 | controller | \ logger.go:42: 12:49: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-07 12:53:51.091525 | controller | \ logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.091532 | controller | 12:49:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:49:50 2025-10-07 12:53:51.091539 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:49:50 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091547 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.091554 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.091561 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.091569 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.091576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.091583 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.091591 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.091598 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.091605 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.091613 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.091624 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.091631 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.091638 | controller | 12:49:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.091646 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.091653 | controller | 12:49:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.091659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.091665 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.091671 | controller | 12:49:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.091676 | controller | \ logger.go:42: 12:49:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.091682 | controller | \ logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.091688 | controller | $imageTuples)\n logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.091693 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:50 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091699 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:50 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091705 | controller | | + exit 0\n logger.go:42: 12:49:51 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.091711 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.091716 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.091722 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.091727 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.091733 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.091739 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.091744 | controller | \ ]\n logger.go:42: 12:49:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.091750 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.091756 | controller | \"default-public\" }}'\n logger.go:42: 12:49:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091762 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.091767 | controller | \ logger.go:42: 12:49:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.091776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.091782 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.091809 | controller | 12:49: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-07 12:53:51.091819 | controller | \ logger.go:42: 12:49: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-07 12:53:51.091824 | controller | \ logger.go:42: 12:49: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-07 12:53:51.091833 | controller | \ logger.go:42: 12:49:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.091839 | controller | 12:49:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:49:51 2025-10-07 12:53:51.091845 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:49:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091851 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.091856 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.091862 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.091868 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.091873 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.091879 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.091885 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.091890 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.091896 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.091902 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.091907 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.091913 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.091919 | controller | 12:49:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.091924 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.091933 | controller | 12:49:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.091938 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.091944 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.091950 | controller | 12:49:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.091956 | controller | \ logger.go:42: 12:49:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.091961 | controller | \ logger.go:42: 12:49:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.091967 | controller | $imageTuples)\n logger.go:42: 12:49:52 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.091973 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091978 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.091984 | controller | | + exit 0\n logger.go:42: 12:49:53 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.091990 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.091995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.092001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.092007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.092012 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.092018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.092026 | controller | \ ]\n logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.092032 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.092041 | controller | \"default-public\" }}'\n logger.go:42: 12:49:53 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092047 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.092053 | controller | \ logger.go:42: 12:49:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.092058 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.092064 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.092070 | controller | 12:49: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-07 12:53:51.092078 | controller | \ logger.go:42: 12:49: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-07 12:53:51.092084 | controller | \ logger.go:42: 12:49: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-07 12:53:51.092089 | controller | \ logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.092095 | controller | 12:49:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:49:53 2025-10-07 12:53:51.092101 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:49:53 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092106 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.092134 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.092140 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.092146 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.092152 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.092158 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.092163 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.092169 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.092175 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.092180 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.092186 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.092192 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.092197 | controller | 12:49:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.092203 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.092209 | controller | 12:49:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.092214 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.092220 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.092230 | controller | 12:49:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.092237 | controller | \ logger.go:42: 12:49:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.092244 | controller | \ logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.092252 | controller | $imageTuples)\n logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.092259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:53 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092267 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:53 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092274 | controller | | + exit 0\n logger.go:42: 12:49:54 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.092281 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.092289 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.092296 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.092303 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.092320 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.092327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.092332 | controller | \ ]\n logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.092338 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.092344 | controller | \"default-public\" }}'\n logger.go:42: 12:49:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092349 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.092355 | controller | \ logger.go:42: 12:49:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.092361 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.092366 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.092372 | controller | 12:49: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-07 12:53:51.092381 | controller | \ logger.go:42: 12:49: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-07 12:53:51.092387 | controller | \ logger.go:42: 12:49: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-07 12:53:51.092393 | controller | \ logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.092399 | controller | 12:49:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:49:54 2025-10-07 12:53:51.092404 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:49:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092410 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.092416 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.092421 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.092427 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.092437 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.092442 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.092448 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.092454 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.092460 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.092466 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.092474 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.092481 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.092489 | controller | 12:49:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.092496 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.092504 | controller | 12:49:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.092510 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.092515 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.092521 | controller | 12:49:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.092527 | controller | \ logger.go:42: 12:49:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.092532 | controller | \ logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.092538 | controller | $imageTuples)\n logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.092544 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092549 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092555 | controller | | + exit 0\n logger.go:42: 12:49:56 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.092564 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.092570 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.092576 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.092581 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.092587 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.092593 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.092601 | controller | \ ]\n logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.092607 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.092613 | controller | \"default-public\" }}'\n logger.go:42: 12:49:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.092624 | controller | \ logger.go:42: 12:49:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.092630 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.092642 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.092647 | controller | 12:49: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-07 12:53:51.092655 | controller | \ logger.go:42: 12:49: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-07 12:53:51.092661 | controller | \ logger.go:42: 12:49: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-07 12:53:51.092667 | controller | \ logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.092672 | controller | 12:49:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:49:56 2025-10-07 12:53:51.092678 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:49:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.092684 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.092689 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.092695 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.092701 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.092706 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.092755 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.092764 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.092770 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.092775 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.092781 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.092787 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.092792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.092798 | controller | 12:49:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.092804 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.092809 | controller | 12:49:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.092815 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.092821 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.092958 | controller | 12:49:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.092968 | controller | \ logger.go:42: 12:49:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.092974 | controller | \ logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.092980 | controller | $imageTuples)\n logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.092994 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093000 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093006 | controller | | + exit 0\n logger.go:42: 12:49:57 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.093017 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.093022 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.093028 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.093034 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.093040 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.093045 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.093051 | controller | \ ]\n logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.093056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.093062 | controller | \"default-public\" }}'\n logger.go:42: 12:49:57 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093068 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.093073 | controller | \ logger.go:42: 12:49:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.093079 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.093085 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.093090 | controller | 12:49: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-07 12:53:51.093096 | controller | \ logger.go:42: 12:49: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-07 12:53:51.093102 | controller | \ logger.go:42: 12:49: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-07 12:53:51.093107 | controller | \ logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.093131 | controller | 12:49:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:49:57 2025-10-07 12:53:51.093137 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:49:57 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093143 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.093149 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.093154 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.093160 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.093166 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.093175 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.093181 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.093186 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.093192 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.093198 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.093203 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.093212 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.093218 | controller | 12:49:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.093223 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.093229 | controller | 12:49:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.093235 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.093240 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.093254 | controller | 12:49:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.093260 | controller | \ logger.go:42: 12:49:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.093266 | controller | \ logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.093271 | controller | $imageTuples)\n logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.093277 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:57 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093283 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:57 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093288 | controller | | + exit 0\n logger.go:42: 12:49:58 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.093294 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.093299 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.093305 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.093311 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.093316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.093322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.093328 | controller | \ ]\n logger.go:42: 12:49:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.093333 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.093339 | controller | \"default-public\" }}'\n logger.go:42: 12:49:58 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093344 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.093350 | controller | \ logger.go:42: 12:49:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.093356 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.093361 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.093367 | controller | 12:49: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-07 12:53:51.093375 | controller | \ logger.go:42: 12:49: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-07 12:53:51.093381 | controller | \ logger.go:42: 12:49: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-07 12:53:51.093389 | controller | \ logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.093398 | controller | 12:49:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:49:59 2025-10-07 12:53:51.093403 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:49:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093409 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.093415 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.093420 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.093426 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.093432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.093437 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.093443 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.093448 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.093454 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.093460 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.093466 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.093474 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.093481 | controller | 12:49:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.093502 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.093509 | controller | 12:49:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.093515 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.093521 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.093526 | controller | 12:49:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.093532 | controller | \ logger.go:42: 12:49:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.093537 | controller | \ logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.093543 | controller | $imageTuples)\n logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.093549 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093554 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093560 | controller | | + exit 0\n logger.go:42: 12:50:00 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.093566 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.093571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.093577 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.093583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.093588 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.093594 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.093600 | controller | \ ]\n logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.093609 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.093614 | controller | \"default-public\" }}'\n logger.go:42: 12:50:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.093626 | controller | \ logger.go:42: 12:50:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.093631 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.093637 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.093643 | controller | 12:50: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-07 12:53:51.093651 | controller | \ logger.go:42: 12:50: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-07 12:53:51.093657 | controller | \ logger.go:42: 12:50: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-07 12:53:51.093662 | controller | \ logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.093668 | controller | 12:50:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:00 2025-10-07 12:53:51.093674 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093679 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.093685 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.093691 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.093696 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.093702 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.093708 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.093713 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.093719 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.093725 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.093737 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.093743 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.093749 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.093755 | controller | 12:50:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.093763 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.093769 | controller | 12:50:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.093774 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.093780 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.093786 | controller | 12:50:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.093794 | controller | \ logger.go:42: 12:50:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.093800 | controller | \ logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.093806 | controller | $imageTuples)\n logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.093811 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093817 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093823 | controller | | + exit 0\n logger.go:42: 12:50:01 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.093828 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.093834 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.093840 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.093845 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.093851 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.093856 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.093862 | controller | \ ]\n logger.go:42: 12:50:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.093868 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.093873 | controller | \"default-public\" }}'\n logger.go:42: 12:50:01 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093879 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.093885 | controller | \ logger.go:42: 12:50:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.093890 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.093896 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.093905 | controller | 12:50: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-07 12:53:51.093912 | controller | \ logger.go:42: 12:50: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-07 12:53:51.093918 | controller | \ logger.go:42: 12:50: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-07 12:53:51.093924 | controller | \ logger.go:42: 12:50:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.093930 | controller | 12:50:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:01 2025-10-07 12:53:51.093935 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:01 | glance_split/1-deploy_glance 2025-10-07 12:53:51.093941 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.093947 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.093952 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.093958 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.093964 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.093975 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.093987 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.093993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.093998 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.094004 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.094010 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.094125 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.094137 | controller | 12:50:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.094142 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.094148 | controller | 12:50:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.094154 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.094160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.094165 | controller | 12:50:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.094171 | controller | \ logger.go:42: 12:50:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.094177 | controller | \ logger.go:42: 12:50:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.094182 | controller | $imageTuples)\n logger.go:42: 12:50:02 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.094188 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094194 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094201 | controller | | + exit 0\n logger.go:42: 12:50:03 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.094208 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.094214 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.094221 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.094227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.094233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.094239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.094244 | controller | \ ]\n logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.094250 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.094255 | controller | \"default-public\" }}'\n logger.go:42: 12:50:03 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094261 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.094267 | controller | \ logger.go:42: 12:50:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.094272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.094278 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.094284 | controller | 12:50: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-07 12:53:51.094298 | controller | \ logger.go:42: 12:50: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-07 12:53:51.094303 | controller | \ logger.go:42: 12:50: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-07 12:53:51.094309 | controller | \ logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.094315 | controller | 12:50:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:03 2025-10-07 12:53:51.094320 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:03 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094326 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.094332 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.094346 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.094362 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.094368 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.094374 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.094379 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.094385 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.094391 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.094396 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.094402 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.094408 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.094413 | controller | 12:50:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.094419 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.094425 | controller | 12:50:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.094438 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.094444 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.094450 | controller | 12:50:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.094455 | controller | \ logger.go:42: 12:50:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.094461 | controller | \ logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.094468 | controller | $imageTuples)\n logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.094476 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:03 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094483 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:03 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094491 | controller | | + exit 0\n logger.go:42: 12:50:04 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.094499 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.094518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.094524 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.094530 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.094535 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.094544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.094550 | controller | \ ]\n logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.094555 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.094561 | controller | \"default-public\" }}'\n logger.go:42: 12:50:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094567 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.094572 | controller | \ logger.go:42: 12:50:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.094578 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.094584 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.094589 | controller | 12:50: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-07 12:53:51.094598 | controller | \ logger.go:42: 12:50: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-07 12:53:51.094604 | controller | \ logger.go:42: 12:50: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-07 12:53:51.094609 | controller | \ logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.094624 | controller | 12:50:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:04 2025-10-07 12:53:51.094630 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094636 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.094641 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.094647 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.094653 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.094658 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.094664 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.094670 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.094676 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.094681 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.094687 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.094693 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.094698 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.094707 | controller | 12:50:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.094713 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.094718 | controller | 12:50:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.094724 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.094730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.094736 | controller | 12:50:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.094741 | controller | \ logger.go:42: 12:50:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.094747 | controller | \ logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.094753 | controller | $imageTuples)\n logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.094758 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094764 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094770 | controller | | + exit 0\n logger.go:42: 12:50:05 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.094775 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.094781 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.094787 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.094792 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.094799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.094806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.094813 | controller | \ ]\n logger.go:42: 12:50:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.094821 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.094828 | controller | \"default-public\" }}'\n logger.go:42: 12:50:05 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094836 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.094843 | controller | \ logger.go:42: 12:50:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.094850 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.094857 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.094865 | controller | 12:50: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-07 12:53:51.094921 | controller | \ logger.go:42: 12:50: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-07 12:53:51.094941 | controller | \ logger.go:42: 12:50: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-07 12:53:51.094950 | controller | \ logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.094958 | controller | 12:50:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:06 2025-10-07 12:53:51.094970 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.094976 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.094982 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.094987 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.094993 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.094999 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.095004 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.095011 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.095018 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.095026 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.095033 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.095041 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.095049 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.095056 | controller | 12:50:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.095063 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.095070 | controller | 12:50:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.095076 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.095082 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.095087 | controller | 12:50:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.095093 | controller | \ logger.go:42: 12:50:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.095099 | controller | \ logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.095106 | controller | $imageTuples)\n logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.095137 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095145 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095152 | controller | | + exit 0\n logger.go:42: 12:50:07 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.095159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.095167 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.095174 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.095180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.095186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.095193 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.095201 | controller | \ ]\n logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.095208 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.095220 | controller | \"default-public\" }}'\n logger.go:42: 12:50:07 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095228 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.095235 | controller | \ logger.go:42: 12:50:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.095243 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.095250 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.095269 | controller | 12:50: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-07 12:53:51.095281 | controller | \ logger.go:42: 12:50: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-07 12:53:51.095289 | controller | \ logger.go:42: 12:50: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-07 12:53:51.095296 | controller | \ logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.095303 | controller | 12:50:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:07 2025-10-07 12:53:51.095315 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:07 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095330 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.095338 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.095346 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.095355 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.095363 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.095371 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.095379 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.095423 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.095432 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.095437 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.095443 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.095449 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.095454 | controller | 12:50:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.095460 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.095467 | controller | 12:50:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.095479 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.095493 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.095501 | controller | 12:50:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.095509 | controller | \ logger.go:42: 12:50:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.095522 | controller | \ logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.095529 | controller | $imageTuples)\n logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.095537 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:07 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095544 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:07 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095551 | controller | | + exit 0\n logger.go:42: 12:50:08 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.095559 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.095579 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.095585 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.095591 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.095597 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.095602 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.095609 | controller | \ ]\n logger.go:42: 12:50:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.095616 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.095624 | controller | \"default-public\" }}'\n logger.go:42: 12:50:08 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.095653 | controller | \ logger.go:42: 12:50:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.095661 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.095668 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.095674 | controller | 12:50: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-07 12:53:51.095684 | controller | \ logger.go:42: 12:50: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-07 12:53:51.095690 | controller | \ logger.go:42: 12:50: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-07 12:53:51.095696 | controller | \ logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.095702 | controller | 12:50:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:09 2025-10-07 12:53:51.095710 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095717 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.095725 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.095732 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.095740 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.095747 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.095754 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.095765 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.095773 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.095780 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.095809 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.095817 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.095828 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.095836 | controller | 12:50:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.095843 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.095850 | controller | 12:50:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.095858 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.095865 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.095872 | controller | 12:50:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.095878 | controller | \ logger.go:42: 12:50:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.095883 | controller | \ logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.095889 | controller | $imageTuples)\n logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.095900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095906 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095912 | controller | | + exit 0\n logger.go:42: 12:50:10 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.095918 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.095923 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.095929 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.095934 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.095940 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.095955 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.095961 | controller | \ ]\n logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.095967 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.095973 | controller | \"default-public\" }}'\n logger.go:42: 12:50:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.095978 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.095984 | controller | \ logger.go:42: 12:50:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.095989 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.095995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.096001 | controller | 12:50: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-07 12:53:51.096013 | controller | \ logger.go:42: 12:50: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-07 12:53:51.096019 | controller | \ logger.go:42: 12:50: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-07 12:53:51.096027 | controller | \ logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.096032 | controller | 12:50:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:10 2025-10-07 12:53:51.096038 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096044 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.096049 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.096055 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.096061 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.096066 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.096073 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.096080 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.096087 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.096095 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.096102 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.096132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.096144 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.096150 | controller | 12:50:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.096155 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.096161 | controller | 12:50:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.096167 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.096172 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.096178 | controller | 12:50:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.096184 | controller | \ logger.go:42: 12:50:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.096190 | controller | \ logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.096195 | controller | $imageTuples)\n logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.096201 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096207 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096212 | controller | | + exit 0\n logger.go:42: 12:50:11 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.096230 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.096235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.096254 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.096260 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.096266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.096272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.096277 | controller | \ ]\n logger.go:42: 12:50:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.096283 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.096289 | controller | \"default-public\" }}'\n logger.go:42: 12:50:11 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.096302 | controller | \ logger.go:42: 12:50:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.096308 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.096315 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.096321 | controller | 12:50: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-07 12:53:51.096484 | controller | \ logger.go:42: 12:50: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-07 12:53:51.096491 | controller | \ logger.go:42: 12:50: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-07 12:53:51.096499 | controller | \ logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.096506 | controller | 12:50:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:12 2025-10-07 12:53:51.096514 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096521 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.096529 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.096536 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.096544 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.096551 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.096559 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.096566 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.096574 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.096581 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.096588 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.096594 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.096601 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.096607 | controller | 12:50:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.096617 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.096624 | controller | 12:50:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.096630 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.096638 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.096654 | controller | 12:50:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.096665 | controller | \ logger.go:42: 12:50:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.096673 | controller | \ logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.096681 | controller | $imageTuples)\n logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.096703 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096713 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096721 | controller | | + exit 0\n logger.go:42: 12:50:13 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.096730 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.096737 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.096744 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.096751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.096762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.096767 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.096773 | controller | \ ]\n logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.096779 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.096784 | controller | \"default-public\" }}'\n logger.go:42: 12:50:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096790 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.096796 | controller | \ logger.go:42: 12:50:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.096802 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.096807 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.096813 | controller | 12:50: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-07 12:53:51.096821 | controller | \ logger.go:42: 12:50: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-07 12:53:51.096827 | controller | \ logger.go:42: 12:50: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-07 12:53:51.096833 | controller | \ logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.096838 | controller | 12:50:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:13 2025-10-07 12:53:51.096844 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096853 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.096859 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.096865 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.096870 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.096876 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.096882 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.096887 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.096893 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.096899 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.096904 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.096910 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.096916 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.096921 | controller | 12:50:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.096927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.096932 | controller | 12:50:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.096939 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.096946 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.096954 | controller | 12:50:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.096973 | controller | \ logger.go:42: 12:50:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.096980 | controller | \ logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.096985 | controller | $imageTuples)\n logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.096991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.096997 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097002 | controller | | + exit 0\n logger.go:42: 12:50:14 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.097008 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.097014 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.097019 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.097025 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.097031 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.097036 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.097042 | controller | \ ]\n logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.097048 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.097053 | controller | \"default-public\" }}'\n logger.go:42: 12:50:14 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097063 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.097068 | controller | \ logger.go:42: 12:50:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.097074 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.097080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.097085 | controller | 12:50: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-07 12:53:51.097094 | controller | \ logger.go:42: 12:50: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-07 12:53:51.097100 | controller | \ logger.go:42: 12:50: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-07 12:53:51.097105 | controller | \ logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.097150 | controller | 12:50:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:14 2025-10-07 12:53:51.097157 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:14 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097163 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.097169 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.097174 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.097180 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.097186 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.097191 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.097199 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.097205 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.097211 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.097218 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.097225 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.097231 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.097236 | controller | 12:50:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.097242 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.097256 | controller | 12:50:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.097262 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.097268 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.097274 | controller | 12:50:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.097279 | controller | \ logger.go:42: 12:50:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.097285 | controller | \ logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.097295 | controller | $imageTuples)\n logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.097300 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:14 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097306 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:14 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097312 | controller | | + exit 0\n logger.go:42: 12:50:16 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.097317 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.097323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.097329 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.097334 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.097340 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.097346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.097351 | controller | \ ]\n logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.097357 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.097363 | controller | \"default-public\" }}'\n logger.go:42: 12:50:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097368 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.097374 | controller | \ logger.go:42: 12:50:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.097380 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.097386 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.097391 | controller | 12:50: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-07 12:53:51.097400 | controller | \ logger.go:42: 12:50: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-07 12:53:51.097406 | controller | \ logger.go:42: 12:50: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-07 12:53:51.097412 | controller | \ logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.097417 | controller | 12:50:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:16 2025-10-07 12:53:51.097423 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097429 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.097434 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.097440 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.097446 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.097451 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.097457 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.097463 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.097471 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.097477 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.097482 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.097488 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.097501 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.097507 | controller | 12:50:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.097513 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.097518 | controller | 12:50:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.097524 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.097530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.097535 | controller | 12:50:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.097541 | controller | \ logger.go:42: 12:50:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.097547 | controller | \ logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.097553 | controller | $imageTuples)\n logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.097558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097564 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097570 | controller | | + exit 0\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.097575 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.097581 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.097587 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.097592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.097598 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.097604 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.097609 | controller | \ ]\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.097615 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.097621 | controller | \"default-public\" }}'\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097626 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.097632 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.097638 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.097644 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.097649 | controller | 12:50: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-07 12:53:51.097660 | controller | \ logger.go:42: 12:50: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-07 12:53:51.097669 | controller | \ logger.go:42: 12:50: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-07 12:53:51.097674 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.097680 | controller | 12:50:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:17 2025-10-07 12:53:51.097686 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097692 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.097697 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.097703 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.097709 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.097714 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.097720 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.097734 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.097744 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.097753 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.097760 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.097767 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.097774 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.097782 | controller | 12:50:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.097788 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.097795 | controller | 12:50:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.097802 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.097810 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.097817 | controller | 12:50:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.097825 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.097832 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.097840 | controller | $imageTuples)\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.097848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097856 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097869 | controller | | + exit 0\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.097877 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.097885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.097893 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.097906 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.097913 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.097921 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.097926 | controller | \ ]\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.097932 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.097938 | controller | \"default-public\" }}'\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2025-10-07 12:53:51.097943 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.097949 | controller | \ logger.go:42: 12:50:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.097955 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.097962 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.097970 | controller | 12:50: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-07 12:53:51.097981 | controller | \ logger.go:42: 12:50: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-07 12:53:51.097989 | controller | \ logger.go:42: 12:50: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-07 12:53:51.097996 | controller | \ logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.098003 | controller | 12:50:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:19 2025-10-07 12:53:51.098010 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098017 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.098024 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.098031 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.098047 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.098053 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.098059 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.098065 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.098070 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.098076 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.098082 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.098088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.098093 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.098099 | controller | 12:50:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.098105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.098132 | controller | 12:50:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.098138 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.098144 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.098149 | controller | 12:50:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.098155 | controller | \ logger.go:42: 12:50:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.098161 | controller | \ logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.098167 | controller | $imageTuples)\n logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.098172 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098178 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098184 | controller | | + exit 0\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.098189 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.098195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.098201 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.098206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.098212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.098218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.098223 | controller | \ ]\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.098229 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.098235 | controller | \"default-public\" }}'\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098240 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.098247 | controller | \ logger.go:42: 12:50:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.098254 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.098261 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.098267 | controller | 12:50: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-07 12:53:51.098277 | controller | \ logger.go:42: 12:50: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-07 12:53:51.098283 | controller | \ logger.go:42: 12:50: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-07 12:53:51.098289 | controller | \ logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.098295 | controller | 12:50:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:20 2025-10-07 12:53:51.098453 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098461 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.098468 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.098479 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.098486 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.098492 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.098499 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.098506 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.098513 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.098521 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.098528 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.098535 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.098542 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.098549 | controller | 12:50:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.098556 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.098564 | controller | 12:50:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.098570 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.098576 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.098581 | controller | 12:50:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.098587 | controller | \ logger.go:42: 12:50:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.098593 | controller | \ logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.098598 | controller | $imageTuples)\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + grep 2025-10-07 12:53:51.098604 | controller | RELATED_IMAGE\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.098610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098615 | controller | | + exit 0\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.098621 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.098630 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.098636 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.098641 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.098647 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.098653 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.098658 | controller | \ ]\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.098664 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.098670 | controller | \"default-public\" }}'\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098675 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.098684 | controller | \ logger.go:42: 12:50:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.098690 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.098695 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.098701 | controller | 12:50: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-07 12:53:51.098709 | controller | \ logger.go:42: 12:50: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-07 12:53:51.098724 | controller | \ logger.go:42: 12:50: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-07 12:53:51.098733 | controller | \ logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.098738 | controller | 12:50:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:21 2025-10-07 12:53:51.098744 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098750 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.098756 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.098761 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.098767 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.098773 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.098778 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.098784 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.098790 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.098795 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.098801 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.098807 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.098812 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.098818 | controller | 12:50:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.098824 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.098829 | controller | 12:50:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.098835 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.098841 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.098846 | controller | 12:50:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.098852 | controller | \ logger.go:42: 12:50:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.098858 | controller | \ logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.098863 | controller | $imageTuples)\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.098872 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098878 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098883 | controller | | + exit 0\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.098889 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.098895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.098900 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.098906 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.098912 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.098917 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.098923 | controller | \ ]\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.098929 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.098934 | controller | \"default-public\" }}'\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.098940 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.098946 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.098954 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.098961 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.098978 | controller | 12:50: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-07 12:53:51.098992 | controller | \ logger.go:42: 12:50: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-07 12:53:51.099000 | controller | \ logger.go:42: 12:50: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-07 12:53:51.099008 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.099017 | controller | 12:50:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:23 2025-10-07 12:53:51.099024 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099033 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.099040 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.099048 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.099055 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.099061 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.099067 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.099072 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.099078 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.099090 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.099096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.099101 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.099124 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.099134 | controller | 12:50:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.099139 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.099145 | controller | 12:50:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.099151 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.099156 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.099162 | controller | 12:50:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.099168 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.099173 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.099179 | controller | $imageTuples)\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.099185 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099190 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099196 | controller | | + exit 0\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.099202 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.099207 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.099213 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.099219 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.099225 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.099230 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.099236 | controller | \ ]\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.099242 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.099247 | controller | \"default-public\" }}'\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099253 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.099267 | controller | \ logger.go:42: 12:50:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.099273 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.099279 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.099285 | controller | 12:50: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-07 12:53:51.099291 | controller | \ logger.go:42: 12:50: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-07 12:53:51.099297 | controller | \ logger.go:42: 12:50: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-07 12:53:51.099306 | controller | \ logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.099311 | controller | 12:50:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:24 2025-10-07 12:53:51.099317 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099323 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.099328 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.099337 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.099343 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.099348 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.099354 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.099360 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.099366 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.099371 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.099377 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.099383 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.099388 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.099394 | controller | 12:50:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.099400 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.099405 | controller | 12:50:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.099411 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.099417 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.099422 | controller | 12:50:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.099428 | controller | \ logger.go:42: 12:50:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.099434 | controller | \ logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.099439 | controller | $imageTuples)\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.099445 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099451 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099456 | controller | | + exit 0\n logger.go:42: 12:50:26 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.099462 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.099468 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.099473 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.099479 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.099488 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.099493 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.099509 | controller | \ ]\n logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.099517 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.099524 | controller | \"default-public\" }}'\n logger.go:42: 12:50:26 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.099538 | controller | \ logger.go:42: 12:50:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.099545 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.099551 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.099558 | controller | 12:50: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-07 12:53:51.099569 | controller | \ logger.go:42: 12:50: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-07 12:53:51.099576 | controller | \ logger.go:42: 12:50: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-07 12:53:51.099583 | controller | \ logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.099590 | controller | 12:50:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:26 2025-10-07 12:53:51.099596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:26 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099604 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.099610 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.099618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.099625 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.099632 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.099639 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.099646 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.099653 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.099660 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.099671 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.099678 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.099685 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.099693 | controller | 12:50:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.099700 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.099707 | controller | 12:50:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.099714 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.099726 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.099733 | controller | 12:50:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.099739 | controller | \ logger.go:42: 12:50:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.099746 | controller | \ logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.099753 | controller | $imageTuples)\n logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.099760 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:26 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099767 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:26 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099793 | controller | | + exit 0\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.099801 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.099808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.099825 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.099834 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.099841 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.099848 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.099855 | controller | \ ]\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.099863 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.099871 | controller | \"default-public\" }}'\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099878 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.099886 | controller | \ logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.099894 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.099901 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.099914 | controller | 12:50: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-07 12:53:51.099924 | controller | \ logger.go:42: 12:50: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-07 12:53:51.099931 | controller | \ logger.go:42: 12:50: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-07 12:53:51.099937 | controller | \ logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.099944 | controller | 12:50:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:27 2025-10-07 12:53:51.099951 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.099958 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.099965 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.099972 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.099983 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.099990 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.099997 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.100004 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.100012 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.100019 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.100026 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.100033 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.100039 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.100046 | controller | 12:50:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.100053 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.100060 | controller | 12:50:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.100067 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.100075 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.100082 | controller | 12:50:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.100089 | controller | \ logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.100097 | controller | \ logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.100104 | controller | $imageTuples)\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.100141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100151 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100171 | controller | | + exit 0\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.100181 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.100189 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.100196 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.100203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.100211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.100218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.100224 | controller | \ ]\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.100230 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.100236 | controller | \"default-public\" }}'\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100244 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.100251 | controller | \ logger.go:42: 12:50:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.100262 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.100267 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.100273 | controller | 12:50: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-07 12:53:51.100282 | controller | \ logger.go:42: 12:50: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-07 12:53:51.100288 | controller | \ logger.go:42: 12:50: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-07 12:53:51.100294 | controller | \ logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.100299 | controller | 12:50:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:29 2025-10-07 12:53:51.100305 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100311 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.100316 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.100322 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.100328 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.100334 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.100339 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.100345 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.100351 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.100356 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.100362 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.100367 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.100373 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.100380 | controller | 12:50:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.100385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.100391 | controller | 12:50:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.100397 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.100402 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.100408 | controller | 12:50:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.100414 | controller | \ logger.go:42: 12:50:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.100429 | controller | \ logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.100435 | controller | $imageTuples)\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.100441 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100449 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100455 | controller | | + exit 0\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.100461 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.100466 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.100472 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.100478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.100483 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.100489 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.100495 | controller | \ ]\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.100500 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.100506 | controller | \"default-public\" }}'\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100512 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.100517 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.100523 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.100529 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.100534 | controller | 12:50: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-07 12:53:51.100543 | controller | \ logger.go:42: 12:50: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-07 12:53:51.100548 | controller | \ logger.go:42: 12:50: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-07 12:53:51.100554 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.100560 | controller | 12:50:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:30 2025-10-07 12:53:51.100565 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100571 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.100577 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.100582 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.100588 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.100594 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.100599 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.100605 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.100611 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.100616 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.100622 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.100630 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.100636 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.100642 | controller | 12:50:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.100647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.100653 | controller | 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.100667 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.100673 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.100678 | controller | 12:50:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.100684 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.100690 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.100695 | controller | $imageTuples)\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.100701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100707 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100713 | controller | | + exit 0\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.100720 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.100727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.100735 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.100742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.100749 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.100756 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.100763 | controller | \ ]\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.100777 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.100784 | controller | \"default-public\" }}'\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100791 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.100799 | controller | \ logger.go:42: 12:50:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.100806 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.100814 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.100821 | controller | 12:50: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-07 12:53:51.100832 | controller | \ logger.go:42: 12:50: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-07 12:53:51.100839 | controller | \ logger.go:42: 12:50: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-07 12:53:51.100848 | controller | \ logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.100854 | controller | 12:50:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:31 2025-10-07 12:53:51.100859 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.100865 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.100871 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.100876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.100882 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.100888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.100894 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.100902 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.100907 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.100913 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.100920 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.100927 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.100935 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.100950 | controller | 12:50:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.100957 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.100962 | controller | 12:50:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.100968 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.100974 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.100981 | controller | 12:50:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.100988 | controller | \ logger.go:42: 12:50:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.100995 | controller | \ logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.101001 | controller | $imageTuples)\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.101007 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101013 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101018 | controller | | + exit 0\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.101024 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.101030 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.101035 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.101041 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.101047 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.101055 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.101061 | controller | \ ]\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.101067 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.101073 | controller | \"default-public\" }}'\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101078 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.101084 | controller | \ logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.101090 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.101095 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.101101 | controller | 12:50: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-07 12:53:51.101128 | controller | \ logger.go:42: 12:50: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-07 12:53:51.101135 | controller | \ logger.go:42: 12:50: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-07 12:53:51.101143 | controller | \ logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.101149 | controller | 12:50:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:33 2025-10-07 12:53:51.101154 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101160 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.101166 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.101171 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.101177 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.101183 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.101188 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.101194 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.101200 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.101216 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.101223 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.101231 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.101238 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.101246 | controller | 12:50:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.101294 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.101306 | controller | 12:50:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.101315 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.101322 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.101334 | controller | 12:50:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.101340 | controller | \ logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.101346 | controller | \ logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.101352 | controller | $imageTuples)\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.101357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101363 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101369 | controller | | + exit 0\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.101374 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.101380 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.101386 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.101391 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.101397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.101403 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.101408 | controller | \ ]\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.101414 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.101420 | controller | \"default-public\" }}'\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101425 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.101431 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.101437 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.101442 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.101448 | controller | 12:50: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-07 12:53:51.101458 | controller | \ logger.go:42: 12:50: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-07 12:53:51.101464 | controller | \ logger.go:42: 12:50: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-07 12:53:51.101469 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.101475 | controller | 12:50:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:34 2025-10-07 12:53:51.101481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101486 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.101492 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.101498 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.101503 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.101522 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.101528 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.101533 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.101539 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.101545 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.101551 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.101556 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.101562 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.101568 | controller | 12:50:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.101573 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.101579 | controller | 12:50:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.101585 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.101590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.101596 | controller | 12:50:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.101602 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.101607 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.101613 | controller | $imageTuples)\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.101619 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101625 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101630 | controller | | + exit 0\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.101636 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.101642 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.101647 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.101653 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.101659 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.101664 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.101670 | controller | \ ]\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.101676 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.101681 | controller | \"default-public\" }}'\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101687 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.101693 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.101698 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.101707 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.101712 | controller | 12:50: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-07 12:53:51.101723 | controller | \ logger.go:42: 12:50: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-07 12:53:51.101730 | controller | \ logger.go:42: 12:50: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-07 12:53:51.101737 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.101744 | controller | 12:50:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:35 2025-10-07 12:53:51.101750 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101763 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.101769 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.101775 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.101781 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.101787 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.101792 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.101798 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.101804 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.101809 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.101815 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.101821 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.101826 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.101832 | controller | 12:50:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.101838 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.101875 | controller | 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.101882 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.101888 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.101893 | controller | 12:50:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.101899 | controller | \ logger.go:42: 12:50:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.101905 | controller | \ logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.101911 | controller | $imageTuples)\n logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.101916 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:36 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101922 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:36 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101931 | controller | | + exit 0\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.101937 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.101942 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.101948 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.101954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.101960 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.101965 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.101971 | controller | \ ]\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.101977 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.101982 | controller | \"default-public\" }}'\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.101988 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.101994 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.101999 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.102008 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.102014 | controller | 12:50: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-07 12:53:51.102024 | controller | \ logger.go:42: 12:50: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-07 12:53:51.102030 | controller | \ logger.go:42: 12:50: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-07 12:53:51.102045 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.102051 | controller | 12:50:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:37 2025-10-07 12:53:51.102057 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102062 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.102068 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.102074 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.102079 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.102085 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.102091 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.102096 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.102102 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.102125 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.102134 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.102140 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.102149 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.102154 | controller | 12:50:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.102160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.102166 | controller | 12:50:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.102171 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.102177 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.102183 | controller | 12:50:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.102188 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.102194 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.102200 | controller | $imageTuples)\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.102205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102211 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102219 | controller | | + exit 0\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.102225 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.102231 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.102236 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.102242 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.102248 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.102253 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.102259 | controller | \ ]\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.102265 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.102271 | controller | \"default-public\" }}'\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102276 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.102282 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.102288 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.102293 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.102299 | controller | 12:50: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-07 12:53:51.102315 | controller | \ logger.go:42: 12:50: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-07 12:53:51.102322 | controller | \ logger.go:42: 12:50: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-07 12:53:51.102327 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.102336 | controller | 12:50:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:38 2025-10-07 12:53:51.102342 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102347 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.102353 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.102359 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.102365 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.102373 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.102380 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.102388 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.102396 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.102404 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.102412 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.102420 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.102428 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.102436 | controller | 12:50:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.102444 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.102452 | controller | 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.102460 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.102468 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.102474 | controller | 12:50:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.102479 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.102485 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.102491 | controller | $imageTuples)\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.102497 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102502 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102508 | controller | | + exit 0\n logger.go:42: 12:50:39 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.102514 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.102519 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.102525 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.102531 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.102536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.102542 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.102551 | controller | \ ]\n logger.go:42: 12:50:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.102557 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.102563 | controller | \"default-public\" }}'\n logger.go:42: 12:50:39 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102569 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.102574 | controller | \ logger.go:42: 12:50:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.102590 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.102596 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.102601 | controller | 12:50: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-07 12:53:51.102611 | controller | \ logger.go:42: 12:50: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-07 12:53:51.102616 | controller | \ logger.go:42: 12:50: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-07 12:53:51.102622 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.102628 | controller | 12:50:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:40 2025-10-07 12:53:51.102633 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102639 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.102645 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.102650 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.102656 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.102662 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.102667 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.102673 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.102679 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.102684 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.102690 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.102696 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.102702 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.102707 | controller | 12:50:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.102713 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.102718 | controller | 12:50:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.102724 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.102730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.102736 | controller | 12:50:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.102744 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.102750 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.102756 | controller | $imageTuples)\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.102762 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102767 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102773 | controller | | + exit 0\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.102779 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.102784 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.102790 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.102796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.102801 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.102807 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.102813 | controller | \ ]\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.102825 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.102831 | controller | \"default-public\" }}'\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102837 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.102843 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.102848 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.102854 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.102860 | controller | 12:50: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-07 12:53:51.102865 | controller | \ logger.go:42: 12:50: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-07 12:53:51.102871 | controller | \ logger.go:42: 12:50: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-07 12:53:51.102877 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.102882 | controller | 12:50:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:41 2025-10-07 12:53:51.102888 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.102894 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.102899 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.102905 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.102911 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.102917 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.102925 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.102931 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.102936 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.102942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.102948 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.102953 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.102959 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.102965 | controller | 12:50:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.102971 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.102979 | controller | 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.102985 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.102990 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.102996 | controller | 12:50:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.103002 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.103007 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.103013 | controller | $imageTuples)\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.103019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103024 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103030 | controller | | + exit 0\n logger.go:42: 12:50:42 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.103036 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.103041 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.103047 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.103061 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.103067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.103072 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.103078 | controller | \ ]\n logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.103084 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.103089 | controller | \"default-public\" }}'\n logger.go:42: 12:50:42 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103095 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.103101 | controller | \ logger.go:42: 12:50:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.103119 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.103128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.103137 | controller | 12:50: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-07 12:53:51.103152 | controller | \ logger.go:42: 12:50: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-07 12:53:51.103157 | controller | \ logger.go:42: 12:50: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-07 12:53:51.103163 | controller | \ logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.103169 | controller | 12:50:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:42 2025-10-07 12:53:51.103175 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:42 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103180 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.103186 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.103192 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.103197 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.103203 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.103209 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.103214 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.103222 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.103228 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.103234 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.103239 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.103245 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.103251 | controller | 12:50:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.103256 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.103262 | controller | 12:50:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.103268 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.103273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.103279 | controller | 12:50:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.103285 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.103290 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.103296 | controller | $imageTuples)\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.103302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103307 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103313 | controller | | + exit 0\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.103326 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.103335 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.103341 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.103347 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.103353 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.103358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.103364 | controller | \ ]\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.103370 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.103375 | controller | \"default-public\" }}'\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103381 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.103387 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.103392 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.103398 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.103404 | controller | 12:50: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-07 12:53:51.103412 | controller | \ logger.go:42: 12:50: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-07 12:53:51.103418 | controller | \ logger.go:42: 12:50: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-07 12:53:51.103428 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.103434 | controller | 12:50:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:44 2025-10-07 12:53:51.103440 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103445 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.103451 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.103457 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.103462 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.103468 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.103474 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.103479 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.103485 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.103491 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.103497 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.103503 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.103511 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.103523 | controller | 12:50:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.103530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.103539 | controller | 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.103547 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.103555 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.103563 | controller | 12:50:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.103571 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.103579 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.103598 | controller | $imageTuples)\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.103606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103611 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103617 | controller | | + exit 0\n logger.go:42: 12:50:45 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.103623 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.103629 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.103634 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.103640 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.103646 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.103651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.103657 | controller | \ ]\n logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.103663 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.103668 | controller | \"default-public\" }}'\n logger.go:42: 12:50:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103674 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.103680 | controller | \ logger.go:42: 12:50:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.103685 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.103691 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.103697 | controller | 12:50: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-07 12:53:51.103706 | controller | \ logger.go:42: 12:50: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-07 12:53:51.103712 | controller | \ logger.go:42: 12:50: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-07 12:53:51.103718 | controller | \ logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.103723 | controller | 12:50:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:45 2025-10-07 12:53:51.103732 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103738 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.103744 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.103749 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.103755 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.103761 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.103766 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.103797 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.103803 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.103809 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.103815 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.103820 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.103826 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.103832 | controller | 12:50:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.103837 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.103843 | controller | 12:50:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.103849 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.103862 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.103868 | controller | 12:50:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.103873 | controller | \ logger.go:42: 12:50:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.103879 | controller | \ logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.103885 | controller | $imageTuples)\n logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.103890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103896 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103902 | controller | | + exit 0\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.103907 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.103913 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.103919 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.103924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.103930 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.103936 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.103941 | controller | \ ]\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.103947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.103956 | controller | \"default-public\" }}'\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance 2025-10-07 12:53:51.103961 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.103967 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.103973 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.103978 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.103984 | controller | 12:50: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-07 12:53:51.103992 | controller | \ logger.go:42: 12:50: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-07 12:53:51.103998 | controller | \ logger.go:42: 12:50: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-07 12:53:51.104004 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.104010 | controller | 12:50:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:47 2025-10-07 12:53:51.104015 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104021 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.104027 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.104032 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.104038 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.104044 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.104049 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.104055 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.104061 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.104066 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.104072 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.104078 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.104083 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.104089 | controller | 12:50:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.104102 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.104122 | controller | 12:50:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.104131 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.104137 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.104143 | controller | 12:50:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.104149 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.104157 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.104163 | controller | $imageTuples)\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + grep 2025-10-07 12:53:51.104169 | controller | RELATED_IMAGE\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.104174 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104180 | controller | | + exit 0\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.104186 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.104191 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.104197 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.104203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.104208 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.104217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.104222 | controller | \ ]\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.104228 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.104234 | controller | \"default-public\" }}'\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104239 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.104245 | controller | \ logger.go:42: 12:50:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.104251 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.104256 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.104262 | controller | 12:50: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-07 12:53:51.104270 | controller | \ logger.go:42: 12:50: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-07 12:53:51.104276 | controller | \ logger.go:42: 12:50: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-07 12:53:51.104281 | controller | \ logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.104287 | controller | 12:50:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:48 2025-10-07 12:53:51.104293 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104298 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.104304 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.104310 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.104315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.104321 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.104327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.104337 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.104342 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.104348 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.104362 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.104368 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.104373 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.104379 | controller | 12:50:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.104385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.104391 | controller | 12:50:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.104396 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.104402 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.104407 | controller | 12:50:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.104413 | controller | \ logger.go:42: 12:50:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.104419 | controller | \ logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.104424 | controller | $imageTuples)\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.104430 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104436 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104441 | controller | | + exit 0\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.104447 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.104453 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.104458 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.104464 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.104470 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.104475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.104481 | controller | \ ]\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.104487 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.104492 | controller | \"default-public\" }}'\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104498 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.104504 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.104509 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.104518 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.104523 | controller | 12:50: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-07 12:53:51.104534 | controller | \ logger.go:42: 12:50: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-07 12:53:51.104540 | controller | \ logger.go:42: 12:50: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-07 12:53:51.104545 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.104551 | controller | 12:50:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:49 2025-10-07 12:53:51.104557 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104562 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.104568 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.104573 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.104579 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.104585 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.104597 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.104603 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.104609 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.104615 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.104620 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.104626 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.104632 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.104639 | controller | 12:50:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.104647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.104654 | controller | 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.104662 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.104670 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.104678 | controller | 12:50:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.104686 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.104694 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.104702 | controller | $imageTuples)\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.104710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104718 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104726 | controller | | + exit 0\n logger.go:42: 12:50:51 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.104733 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.104740 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.104749 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.104755 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.104760 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.104766 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.104772 | controller | \ ]\n logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.104777 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.104783 | controller | \"default-public\" }}'\n logger.go:42: 12:50:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104789 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.104794 | controller | \ logger.go:42: 12:50:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.104800 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.104806 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.104811 | controller | 12:50: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-07 12:53:51.104817 | controller | \ logger.go:42: 12:50: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-07 12:53:51.104823 | controller | \ logger.go:42: 12:50: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-07 12:53:51.104829 | controller | \ logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.104834 | controller | 12:50:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:51 2025-10-07 12:53:51.104840 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104846 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.104851 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.104867 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.104873 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.104879 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.104885 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.104891 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.104896 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.104902 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.104908 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.104913 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.104919 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.104925 | controller | 12:50:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.104933 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.104939 | controller | 12:50:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.104944 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.104950 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.104956 | controller | 12:50:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.104961 | controller | \ logger.go:42: 12:50:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.104967 | controller | \ logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.104973 | controller | $imageTuples)\n logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.104978 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104984 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.104990 | controller | | + exit 0\n logger.go:42: 12:50:52 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.104995 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.105001 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.105007 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.105012 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.105018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.105024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.105029 | controller | \ ]\n logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.105035 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.105040 | controller | \"default-public\" }}'\n logger.go:42: 12:50:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105046 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.105052 | controller | \ logger.go:42: 12:50:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.105057 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.105063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.105074 | controller | 12:50: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-07 12:53:51.105082 | controller | \ logger.go:42: 12:50: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-07 12:53:51.105088 | controller | \ logger.go:42: 12:50: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-07 12:53:51.105094 | controller | \ logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.105121 | controller | 12:50:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:52 2025-10-07 12:53:51.105131 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105140 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.105146 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.105151 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.105157 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.105163 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.105168 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.105174 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.105180 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.105185 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.105191 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.105196 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.105202 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.105208 | controller | 12:50:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.105213 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.105219 | controller | 12:50:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.105225 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.105230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.105236 | controller | 12:50:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.105242 | controller | \ logger.go:42: 12:50:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.105283 | controller | \ logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.105289 | controller | $imageTuples)\n logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.105295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105301 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105310 | controller | | + exit 0\n logger.go:42: 12:50:53 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.105316 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.105322 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.105328 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.105333 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.105339 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.105345 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.105350 | controller | \ ]\n logger.go:42: 12:50:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.105356 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.105362 | controller | \"default-public\" }}'\n logger.go:42: 12:50:53 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105371 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.105377 | controller | \ logger.go:42: 12:50:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.105382 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.105388 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.105394 | controller | 12:50: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-07 12:53:51.105408 | controller | \ logger.go:42: 12:50: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-07 12:53:51.105414 | controller | \ logger.go:42: 12:50: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-07 12:53:51.105420 | controller | \ logger.go:42: 12:50:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.105426 | controller | 12:50:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:53 2025-10-07 12:53:51.105431 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:53 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105437 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.105443 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.105448 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.105454 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.105460 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.105465 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.105471 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.105477 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.105482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.105488 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.105494 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.105499 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.105505 | controller | 12:50:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.105511 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.105516 | controller | 12:50:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.105522 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.105527 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.105533 | controller | 12:50:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.105539 | controller | \ logger.go:42: 12:50:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.105544 | controller | \ logger.go:42: 12:50:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.105555 | controller | $imageTuples)\n logger.go:42: 12:50:54 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.105561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105567 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105572 | controller | | + exit 0\n logger.go:42: 12:50:55 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.105578 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.105584 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.105589 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.105595 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.105601 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.105606 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.105612 | controller | \ ]\n logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.105617 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.105623 | controller | \"default-public\" }}'\n logger.go:42: 12:50:55 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105629 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.105634 | controller | \ logger.go:42: 12:50:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.105640 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.105649 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.105655 | controller | 12:50: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-07 12:53:51.105663 | controller | \ logger.go:42: 12:50: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-07 12:53:51.105669 | controller | \ logger.go:42: 12:50: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-07 12:53:51.105676 | controller | \ logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.105682 | controller | 12:50:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:55 2025-10-07 12:53:51.105688 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:55 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105694 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.105699 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.105705 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.105710 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.105716 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.105722 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.105727 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.105736 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.105741 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.105747 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.105753 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.105794 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.105804 | controller | 12:50:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.105812 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.105820 | controller | 12:50:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.105828 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.105836 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.105844 | controller | 12:50:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.105852 | controller | \ logger.go:42: 12:50:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.105859 | controller | \ logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.105867 | controller | $imageTuples)\n logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.105874 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:55 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105881 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:55 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105889 | controller | | + exit 0\n logger.go:42: 12:50:56 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.105897 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.105904 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.105912 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.105919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.105926 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.105934 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.105941 | controller | \ ]\n logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.105948 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.105965 | controller | \"default-public\" }}'\n logger.go:42: 12:50:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.105974 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.105981 | controller | \ logger.go:42: 12:50:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.105988 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.105996 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.106003 | controller | 12:50: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-07 12:53:51.106017 | controller | \ logger.go:42: 12:50: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-07 12:53:51.106029 | controller | \ logger.go:42: 12:50: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-07 12:53:51.106036 | controller | \ logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.106043 | controller | 12:50:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:56 2025-10-07 12:53:51.106051 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106059 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.106066 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.106074 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.106081 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.106089 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.106097 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.106105 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.106134 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.106140 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.106146 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.106152 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.106157 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.106163 | controller | 12:50:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.106169 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.106174 | controller | 12:50:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.106180 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.106186 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.106191 | controller | 12:50:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.106197 | controller | \ logger.go:42: 12:50:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.106203 | controller | \ logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.106208 | controller | $imageTuples)\n logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.106214 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106220 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106225 | controller | | + exit 0\n logger.go:42: 12:50:57 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.106231 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.106237 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.106242 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.106252 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.106257 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.106271 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.106277 | controller | \ ]\n logger.go:42: 12:50:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.106282 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.106288 | controller | \"default-public\" }}'\n logger.go:42: 12:50:57 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106294 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.106299 | controller | \ logger.go:42: 12:50:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.106305 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.106311 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.106316 | controller | 12:50: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-07 12:53:51.106325 | controller | \ logger.go:42: 12:50: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-07 12:53:51.106331 | controller | \ logger.go:42: 12:50: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-07 12:53:51.106337 | controller | \ logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.106342 | controller | 12:50:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:58 2025-10-07 12:53:51.106348 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:58 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106354 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.106359 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.106365 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.106371 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.106377 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.106382 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.106388 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.106393 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.106399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.106405 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.106410 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.106416 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.106422 | controller | 12:50:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.106427 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.106439 | controller | 12:50:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.106444 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.106450 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.106456 | controller | 12:50:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.106461 | controller | \ logger.go:42: 12:50:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.106467 | controller | \ logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.106473 | controller | $imageTuples)\n logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.106478 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:58 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106484 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:58 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106490 | controller | | + exit 0\n logger.go:42: 12:50:59 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.106496 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.106504 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.106510 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.106516 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.106522 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.106527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.106533 | controller | \ ]\n logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.106540 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.106546 | controller | \"default-public\" }}'\n logger.go:42: 12:50:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106552 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.106558 | controller | \ logger.go:42: 12:50:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.106563 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.106569 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.106575 | controller | 12:50: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-07 12:53:51.106581 | controller | \ logger.go:42: 12:50: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-07 12:53:51.106586 | controller | \ logger.go:42: 12:50: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-07 12:53:51.106592 | controller | \ logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.106598 | controller | 12:50:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:59 2025-10-07 12:53:51.106603 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106609 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.106618 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.106624 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.106632 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.106638 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.106645 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.106651 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.106657 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.106663 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.106668 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.106674 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.106680 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.106685 | controller | 12:50:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.106691 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.106697 | controller | 12:50:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.106702 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.106708 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.106713 | controller | 12:50:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.106719 | controller | \ logger.go:42: 12:50:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.106725 | controller | \ logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.106730 | controller | $imageTuples)\n logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.106739 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106745 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106751 | controller | | + exit 0\n logger.go:42: 12:51:00 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.106756 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.106762 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.106767 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.106773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.106779 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.106784 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.106790 | controller | \ ]\n logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.106796 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.106802 | controller | \"default-public\" }}'\n logger.go:42: 12:51:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.106816 | controller | \ logger.go:42: 12:51:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.106821 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.106827 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.106833 | controller | 12:51: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-07 12:53:51.106841 | controller | \ logger.go:42: 12:51: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-07 12:53:51.106846 | controller | \ logger.go:42: 12:51: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-07 12:53:51.106852 | controller | \ logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.106858 | controller | 12:51:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:00 2025-10-07 12:53:51.106863 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.106869 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.106875 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.106881 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.106886 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.106892 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.106897 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.106903 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.106909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.106914 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.106920 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.106926 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.106931 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.106937 | controller | 12:51:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.106943 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.106948 | controller | 12:51:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.106954 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.106960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.106968 | controller | 12:51:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.106974 | controller | \ logger.go:42: 12:51:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.106980 | controller | \ logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.106985 | controller | $imageTuples)\n logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.106994 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107000 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107005 | controller | | + exit 0\n logger.go:42: 12:51:02 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.107011 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.107017 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.107022 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.107028 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.107034 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.107039 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.107045 | controller | \ ]\n logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.107051 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.107056 | controller | \"default-public\" }}'\n logger.go:42: 12:51:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107062 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.107068 | controller | \ logger.go:42: 12:51:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.107073 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.107079 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.107085 | controller | 12:51: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-07 12:53:51.107093 | controller | \ logger.go:42: 12:51: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-07 12:53:51.107098 | controller | \ logger.go:42: 12:51: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-07 12:53:51.107104 | controller | \ logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.107125 | controller | 12:51:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:02 2025-10-07 12:53:51.107131 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107137 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.107143 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.107148 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.107154 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.107161 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.107169 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.107176 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.107184 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.107196 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.107205 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.107213 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.107222 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.107230 | controller | 12:51:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.107238 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.107257 | controller | 12:51:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.107264 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.107270 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.107275 | controller | 12:51:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.107281 | controller | \ logger.go:42: 12:51:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.107287 | controller | \ logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.107293 | controller | $imageTuples)\n logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.107298 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107304 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107310 | controller | | + exit 0\n logger.go:42: 12:51:03 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.107315 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.107321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.107327 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.107333 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.107338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.107344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.107350 | controller | \ ]\n logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.107355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.107361 | controller | \"default-public\" }}'\n logger.go:42: 12:51:03 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.107372 | controller | \ logger.go:42: 12:51:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.107378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.107384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.107389 | controller | 12:51: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-07 12:53:51.107399 | controller | \ logger.go:42: 12:51: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-07 12:53:51.107408 | controller | \ logger.go:42: 12:51: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-07 12:53:51.107414 | controller | \ logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.107419 | controller | 12:51:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:03 2025-10-07 12:53:51.107425 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:03 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107431 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.107436 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.107442 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.107448 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.107453 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.107459 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.107465 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.107470 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.107476 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.107482 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.107494 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.107500 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.107506 | controller | 12:51:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.107512 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.107517 | controller | 12:51:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.107523 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.107529 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.107534 | controller | 12:51:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.107540 | controller | \ logger.go:42: 12:51:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.107546 | controller | \ logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.107551 | controller | $imageTuples)\n logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.107557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:03 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107563 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:03 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107569 | controller | | + exit 0\n logger.go:42: 12:51:04 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.107574 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.107580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.107586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.107591 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.107600 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.107606 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.107611 | controller | \ ]\n logger.go:42: 12:51:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.107617 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.107623 | controller | \"default-public\" }}'\n logger.go:42: 12:51:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107631 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.107637 | controller | \ logger.go:42: 12:51:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.107643 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.107648 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.107654 | controller | 12:51: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-07 12:53:51.107662 | controller | \ logger.go:42: 12:51: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-07 12:53:51.107668 | controller | \ logger.go:42: 12:51: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-07 12:53:51.107674 | controller | \ logger.go:42: 12:51:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.107679 | controller | 12:51:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:04 2025-10-07 12:53:51.107685 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107691 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.107697 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.107702 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.107708 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.107714 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.107719 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.107734 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.107740 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.107746 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.107752 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.107757 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.107794 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.107800 | controller | 12:51:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.107806 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.107812 | controller | 12:51:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.107823 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.107829 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.107835 | controller | 12:51:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.107840 | controller | \ logger.go:42: 12:51:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.107846 | controller | \ logger.go:42: 12:51:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.107852 | controller | $imageTuples)\n logger.go:42: 12:51:05 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.107857 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:05 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107863 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:05 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107869 | controller | | + exit 0\n logger.go:42: 12:51:06 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.107874 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.107880 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.107886 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.107891 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.107897 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.107903 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.107908 | controller | \ ]\n logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.107914 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.107922 | controller | \"default-public\" }}'\n logger.go:42: 12:51:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.107928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.107934 | controller | \ logger.go:42: 12:51:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.107939 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.107945 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.107951 | controller | 12:51: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-07 12:53:51.108074 | controller | \ logger.go:42: 12:51: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-07 12:53:51.108083 | controller | \ logger.go:42: 12:51: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-07 12:53:51.108092 | controller | \ logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.108098 | controller | 12:51:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:06 2025-10-07 12:53:51.108104 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108128 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.108137 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.108150 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.108160 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.108166 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.108171 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.108177 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.108183 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.108188 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.108194 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.108200 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.108205 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.108211 | controller | 12:51:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.108217 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.108223 | controller | 12:51:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.108228 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.108234 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.108240 | controller | 12:51:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.108245 | controller | \ logger.go:42: 12:51:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.108251 | controller | \ logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.108257 | controller | $imageTuples)\n logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.108262 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108268 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108274 | controller | | + exit 0\n logger.go:42: 12:51:07 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.108279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.108285 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.108296 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.108304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.108312 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.108320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.108328 | controller | \ ]\n logger.go:42: 12:51:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.108336 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.108344 | controller | \"default-public\" }}'\n logger.go:42: 12:51:07 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108353 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.108361 | controller | \ logger.go:42: 12:51:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.108373 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.108382 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.108389 | controller | 12:51: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-07 12:53:51.108398 | controller | \ logger.go:42: 12:51: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-07 12:53:51.108404 | controller | \ logger.go:42: 12:51: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-07 12:53:51.108410 | controller | \ logger.go:42: 12:51:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.108416 | controller | 12:51:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:07 2025-10-07 12:53:51.108431 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:07 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108438 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.108443 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.108449 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.108455 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.108461 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.108466 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.108472 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.108478 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.108483 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.108489 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.108495 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.108500 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.108506 | controller | 12:51:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.108512 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.108517 | controller | 12:51:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.108523 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.108529 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.108534 | controller | 12:51:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.108540 | controller | \ logger.go:42: 12:51:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.108546 | controller | \ logger.go:42: 12:51:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.108551 | controller | $imageTuples)\n logger.go:42: 12:51:08 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.108557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:08 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108566 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:08 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108572 | controller | | + exit 0\n logger.go:42: 12:51:09 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.108577 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.108583 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.108588 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.108594 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.108600 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.108605 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.108611 | controller | \ ]\n logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.108617 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.108622 | controller | \"default-public\" }}'\n logger.go:42: 12:51:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108628 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.108634 | controller | \ logger.go:42: 12:51:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.108639 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.108645 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.108651 | controller | 12:51: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-07 12:53:51.108659 | controller | \ logger.go:42: 12:51: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-07 12:53:51.108672 | controller | \ logger.go:42: 12:51: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-07 12:53:51.108678 | controller | \ logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.108684 | controller | 12:51:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:09 2025-10-07 12:53:51.108689 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108695 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.108701 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.108706 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.108712 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.108718 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.108723 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.108729 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.108735 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.108740 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.108749 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.108755 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.108760 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.108766 | controller | 12:51:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.108772 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.108777 | controller | 12:51:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.108783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.108789 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.108794 | controller | 12:51:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.108800 | controller | \ logger.go:42: 12:51:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.108806 | controller | \ logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.108811 | controller | $imageTuples)\n logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.108817 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108823 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108828 | controller | | + exit 0\n logger.go:42: 12:51:10 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.108834 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.108840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.108845 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.108851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.108857 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.108862 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.108868 | controller | \ ]\n logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.108874 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.108879 | controller | \"default-public\" }}'\n logger.go:42: 12:51:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.108885 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.108891 | controller | \ logger.go:42: 12:51:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.108896 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.108902 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.108914 | controller | 12:51: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-07 12:53:51.108922 | controller | \ logger.go:42: 12:51: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-07 12:53:51.108928 | controller | \ logger.go:42: 12:51: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-07 12:53:51.108937 | controller | \ logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.109014 | controller | 12:51:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:10 2025-10-07 12:53:51.109023 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109028 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.109034 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.109040 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.109045 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.109051 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.109057 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.109063 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.109068 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.109078 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.109084 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.109089 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.109095 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.109101 | controller | 12:51:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.109121 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.109130 | controller | 12:51:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.109135 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.109144 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.109150 | controller | 12:51:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.109155 | controller | \ logger.go:42: 12:51:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.109161 | controller | \ logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.109167 | controller | $imageTuples)\n logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.109173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109178 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109184 | controller | | + exit 0\n logger.go:42: 12:51:11 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.109190 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.109195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.109201 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.109207 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.109212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.109221 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.109227 | controller | \ ]\n logger.go:42: 12:51:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.109232 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.109238 | controller | \"default-public\" }}'\n logger.go:42: 12:51:11 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109253 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.109259 | controller | \ logger.go:42: 12:51:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.109265 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.109271 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.109276 | controller | 12:51: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-07 12:53:51.109285 | controller | \ logger.go:42: 12:51: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-07 12:53:51.109291 | controller | \ logger.go:42: 12:51: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-07 12:53:51.109296 | controller | \ logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.109302 | controller | 12:51:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:12 2025-10-07 12:53:51.109308 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109313 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.109319 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.109325 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.109330 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.109336 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.109342 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.109347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.109353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.109359 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.109364 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.109370 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.109376 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.109381 | controller | 12:51:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.109387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.109393 | controller | 12:51:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.109398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.109407 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.109413 | controller | 12:51:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.109418 | controller | \ logger.go:42: 12:51:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.109425 | controller | \ logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.109433 | controller | $imageTuples)\n logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.109441 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109448 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109456 | controller | | + exit 0\n logger.go:42: 12:51:13 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.109464 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.109473 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.109481 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.109489 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.109498 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.109506 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.109524 | controller | \ ]\n logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.109530 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.109536 | controller | \"default-public\" }}'\n logger.go:42: 12:51:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109541 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.109547 | controller | \ logger.go:42: 12:51:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.109553 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.109558 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.109564 | controller | 12:51: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-07 12:53:51.109573 | controller | \ logger.go:42: 12:51: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-07 12:53:51.109579 | controller | \ logger.go:42: 12:51: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-07 12:53:51.109585 | controller | \ logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.109591 | controller | 12:51:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:13 2025-10-07 12:53:51.109596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109602 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.109608 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.109614 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.109619 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.109628 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.109634 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.109640 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.109645 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.109651 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.109657 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.109662 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.109668 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.109674 | controller | 12:51:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.109679 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.109685 | controller | 12:51:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.109691 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.109696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.109702 | controller | 12:51:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.109708 | controller | \ logger.go:42: 12:51:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.109713 | controller | \ logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.109719 | controller | $imageTuples)\n logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.109725 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109770 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109777 | controller | | + exit 0\n logger.go:42: 12:51:14 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.109783 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.109789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.109801 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.109807 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.109813 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.109819 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.109824 | controller | \ ]\n logger.go:42: 12:51:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.109830 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.109836 | controller | \"default-public\" }}'\n logger.go:42: 12:51:14 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109841 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.109847 | controller | \ logger.go:42: 12:51:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.109853 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.109863 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.109868 | controller | 12:51: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-07 12:53:51.109877 | controller | \ logger.go:42: 12:51: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-07 12:53:51.109883 | controller | \ logger.go:42: 12:51: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-07 12:53:51.109888 | controller | \ logger.go:42: 12:51:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.109894 | controller | 12:51:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:14 2025-10-07 12:53:51.109900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:14 | glance_split/1-deploy_glance 2025-10-07 12:53:51.109905 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.109911 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.109917 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.109922 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.109928 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.109934 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.109939 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.109945 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.109951 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.109956 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.109962 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.109968 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.109973 | controller | 12:51:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.109979 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.109985 | controller | 12:51:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.109991 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.109996 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.110002 | controller | 12:51:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.110007 | controller | \ logger.go:42: 12:51:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.110013 | controller | \ logger.go:42: 12:51:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.110019 | controller | $imageTuples)\n logger.go:42: 12:51:15 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.110024 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:15 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110037 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:15 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110046 | controller | | + exit 0\n logger.go:42: 12:51:16 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.110052 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.110057 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.110063 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.110069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.110075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.110080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.110086 | controller | \ ]\n logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.110124 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.110134 | controller | \"default-public\" }}'\n logger.go:42: 12:51:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110140 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.110146 | controller | \ logger.go:42: 12:51:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.110151 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.110157 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.110163 | controller | 12:51: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-07 12:53:51.110169 | controller | \ logger.go:42: 12:51: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-07 12:53:51.110174 | controller | \ logger.go:42: 12:51: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-07 12:53:51.110180 | controller | \ logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.110186 | controller | 12:51:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:16 2025-10-07 12:53:51.110191 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.110203 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.110208 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.110214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.110220 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.110229 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.110235 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.110240 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.110246 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.110252 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.110257 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.110266 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.110272 | controller | 12:51:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.110277 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.110286 | controller | 12:51:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.110291 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.110297 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.110303 | controller | 12:51:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.110317 | controller | \ logger.go:42: 12:51:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.110323 | controller | \ logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.110329 | controller | $imageTuples)\n logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.110334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110340 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110346 | controller | | + exit 0\n logger.go:42: 12:51:17 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.110351 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.110357 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.110363 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.110368 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.110374 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.110380 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.110385 | controller | \ ]\n logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.110391 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.110397 | controller | \"default-public\" }}'\n logger.go:42: 12:51:17 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110402 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.110408 | controller | \ logger.go:42: 12:51:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.110414 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.110419 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.110427 | controller | 12:51: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-07 12:53:51.110438 | controller | \ logger.go:42: 12:51: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-07 12:53:51.110444 | controller | \ logger.go:42: 12:51: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-07 12:53:51.110452 | controller | \ logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.110460 | controller | 12:51:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:17 2025-10-07 12:53:51.110466 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:17 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110472 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.110477 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.110483 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.110489 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.110494 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.110500 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.110506 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.110511 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.110517 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.110523 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.110528 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.110534 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.110540 | controller | 12:51:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.110545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.110552 | controller | 12:51:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.110569 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.110578 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.110586 | controller | 12:51:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.110595 | controller | \ logger.go:42: 12:51:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.110603 | controller | \ logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.110611 | controller | $imageTuples)\n logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.110620 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:17 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110628 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:17 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110636 | controller | | + exit 0\n logger.go:42: 12:51:18 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.110643 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.110650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.110655 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.110661 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.110667 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.110672 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.110682 | controller | \ ]\n logger.go:42: 12:51:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.110687 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.110693 | controller | \"default-public\" }}'\n logger.go:42: 12:51:18 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110699 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.110705 | controller | \ logger.go:42: 12:51:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.110710 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.110716 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.110722 | controller | 12:51: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-07 12:53:51.110730 | controller | \ logger.go:42: 12:51: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-07 12:53:51.110736 | controller | \ logger.go:42: 12:51: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-07 12:53:51.110742 | controller | \ logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.110748 | controller | 12:51:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:19 2025-10-07 12:53:51.110753 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110759 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.110765 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.110770 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.110776 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.110782 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.110787 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.110793 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.110799 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.110804 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.110810 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.110816 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.110830 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.110836 | controller | 12:51:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.110842 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.110848 | controller | 12:51:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.110854 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.110859 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.110865 | controller | 12:51:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.110873 | controller | \ logger.go:42: 12:51:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.110879 | controller | \ logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.110885 | controller | $imageTuples)\n logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.110890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110896 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110902 | controller | | + exit 0\n logger.go:42: 12:51:20 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.110907 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.110913 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.110919 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.110924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.110930 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.110936 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.110941 | controller | \ ]\n logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.110947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.110952 | controller | \"default-public\" }}'\n logger.go:42: 12:51:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.110958 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.110964 | controller | \ logger.go:42: 12:51:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.110969 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.110975 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.110981 | controller | 12:51: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-07 12:53:51.110989 | controller | \ logger.go:42: 12:51: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-07 12:53:51.110995 | controller | \ logger.go:42: 12:51: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-07 12:53:51.111001 | controller | \ logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.111006 | controller | 12:51:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:20 2025-10-07 12:53:51.111012 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111018 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.111023 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.111029 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.111034 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.111040 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.111052 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.111058 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.111070 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.111076 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.111082 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.111088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.111093 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.111099 | controller | 12:51:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.111105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.111129 | controller | 12:51:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.111135 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.111141 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.111147 | controller | 12:51:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.111152 | controller | \ logger.go:42: 12:51:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.111158 | controller | \ logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.111164 | controller | $imageTuples)\n logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.111169 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111175 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111181 | controller | | + exit 0\n logger.go:42: 12:51:21 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.111186 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.111192 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.111198 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.111203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.111209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.111215 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.111220 | controller | \ ]\n logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.111226 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.111232 | controller | \"default-public\" }}'\n logger.go:42: 12:51:21 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111237 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.111243 | controller | \ logger.go:42: 12:51:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.111249 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.111254 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.111263 | controller | 12:51: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-07 12:53:51.111271 | controller | \ logger.go:42: 12:51: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-07 12:53:51.111277 | controller | \ logger.go:42: 12:51: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-07 12:53:51.111283 | controller | \ logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.111288 | controller | 12:51:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:21 2025-10-07 12:53:51.111294 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:21 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111300 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.111306 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.111311 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.111317 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.111332 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.111338 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.111344 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.111350 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.111355 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.111361 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.111367 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.111372 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.111378 | controller | 12:51:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.111384 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.111389 | controller | 12:51:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.111395 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.111401 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.111407 | controller | 12:51:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.111412 | controller | \ logger.go:42: 12:51:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.111418 | controller | \ logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.111426 | controller | $imageTuples)\n logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.111432 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:21 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111437 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:21 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111443 | controller | | + exit 0\n logger.go:42: 12:51:22 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.111451 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.111457 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.111463 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.111468 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.111474 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.111480 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.111488 | controller | \ ]\n logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.111493 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.111499 | controller | \"default-public\" }}'\n logger.go:42: 12:51:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111505 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.111510 | controller | \ logger.go:42: 12:51:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.111516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.111522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.111527 | controller | 12:51: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-07 12:53:51.111535 | controller | \ logger.go:42: 12:51: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-07 12:53:51.111541 | controller | \ logger.go:42: 12:51: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-07 12:53:51.111547 | controller | \ logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.111552 | controller | 12:51:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:23 2025-10-07 12:53:51.111558 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111571 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.111577 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.111582 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.111588 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.111594 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.111599 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.111605 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.111611 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.111616 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.111622 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.111628 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.111633 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.111642 | controller | 12:51:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.111648 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.111653 | controller | 12:51:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.111659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.111665 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.111670 | controller | 12:51:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.111676 | controller | \ logger.go:42: 12:51:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.111684 | controller | \ logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.111691 | controller | $imageTuples)\n logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.111699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111707 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111714 | controller | | + exit 0\n logger.go:42: 12:51:24 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.111723 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.111731 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.111739 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.111746 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.111753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.111781 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.111790 | controller | \ ]\n logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.111798 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.111805 | controller | \"default-public\" }}'\n logger.go:42: 12:51:24 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111812 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.111824 | controller | \ logger.go:42: 12:51:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.111830 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.111836 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.111841 | controller | 12:51: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-07 12:53:51.111847 | controller | \ logger.go:42: 12:51: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-07 12:53:51.111863 | controller | \ logger.go:42: 12:51: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-07 12:53:51.111869 | controller | \ logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.111874 | controller | 12:51:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:24 2025-10-07 12:53:51.111883 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:24 | glance_split/1-deploy_glance 2025-10-07 12:53:51.111889 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.111895 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.111901 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.111906 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.111912 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.111918 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.111923 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.111929 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.111935 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.111940 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.111946 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.111951 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.111957 | controller | 12:51:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.111963 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.111968 | controller | 12:51:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.111974 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.111980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.111985 | controller | 12:51:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.111991 | controller | \ logger.go:42: 12:51:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.111997 | controller | \ logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.112002 | controller | $imageTuples)\n logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.112008 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:24 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112014 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:24 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112019 | controller | | + exit 0\n logger.go:42: 12:51:25 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.112025 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.112031 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.112036 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.112042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.112048 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.112054 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.112059 | controller | \ ]\n logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.112069 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.112075 | controller | \"default-public\" }}'\n logger.go:42: 12:51:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112080 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.112086 | controller | \ logger.go:42: 12:51:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.112092 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.112097 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.112128 | controller | 12:51: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-07 12:53:51.112140 | controller | \ logger.go:42: 12:51: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-07 12:53:51.112146 | controller | \ logger.go:42: 12:51: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-07 12:53:51.112152 | controller | \ logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.112158 | controller | 12:51:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:25 2025-10-07 12:53:51.112163 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112169 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.112175 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.112180 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.112186 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.112192 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.112197 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.112203 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.112209 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.112214 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.112220 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.112226 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.112231 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.112237 | controller | 12:51:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.112243 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.112248 | controller | 12:51:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.112254 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.112260 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.112265 | controller | 12:51:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.112271 | controller | \ logger.go:42: 12:51:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.112280 | controller | \ logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.112285 | controller | $imageTuples)\n logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.112291 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112297 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112302 | controller | | + exit 0\n logger.go:42: 12:51:27 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.112308 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.112314 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.112319 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.112325 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.112331 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.112336 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.112342 | controller | \ ]\n logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.112347 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.112353 | controller | \"default-public\" }}'\n logger.go:42: 12:51:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112359 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.112372 | controller | \ logger.go:42: 12:51:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.112378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.112384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.112389 | controller | 12:51: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-07 12:53:51.112398 | controller | \ logger.go:42: 12:51: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-07 12:53:51.112403 | controller | \ logger.go:42: 12:51: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-07 12:53:51.112409 | controller | \ logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.112415 | controller | 12:51:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:27 2025-10-07 12:53:51.112420 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112426 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.112432 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.112437 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.112443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.112449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.112454 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.112463 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.112468 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.112474 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.112480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.112485 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.112491 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.112497 | controller | 12:51:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.112504 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.112510 | controller | 12:51:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.112516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.112522 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.112527 | controller | 12:51:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.112533 | controller | \ logger.go:42: 12:51:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.112538 | controller | \ logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.112544 | controller | $imageTuples)\n logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.112550 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112556 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112563 | controller | | + exit 0\n logger.go:42: 12:51:28 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.112569 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.112575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.112581 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.112586 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.112592 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.112597 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.112603 | controller | \ ]\n logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.112616 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.112622 | controller | \"default-public\" }}'\n logger.go:42: 12:51:28 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112627 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.112633 | controller | \ logger.go:42: 12:51:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.112639 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.112644 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.112650 | controller | 12:51: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-07 12:53:51.112661 | controller | \ logger.go:42: 12:51: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-07 12:53:51.112667 | controller | \ logger.go:42: 12:51: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-07 12:53:51.112675 | controller | \ logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.112682 | controller | 12:51:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:28 2025-10-07 12:53:51.112689 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:28 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112696 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.112703 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.112709 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.112715 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.112721 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.112726 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.112732 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.112738 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.112743 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.112749 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.112755 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.112760 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.112766 | controller | 12:51:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.112772 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.112777 | controller | 12:51:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.112783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.112789 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.112794 | controller | 12:51:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.112800 | controller | \ logger.go:42: 12:51:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.112806 | controller | \ logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.112811 | controller | $imageTuples)\n logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.112817 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:28 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112823 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:28 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112828 | controller | | + exit 0\n logger.go:42: 12:51:29 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.112834 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.112840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.112851 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.112869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.112879 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.112887 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.112896 | controller | \ ]\n logger.go:42: 12:51:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.112904 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.112912 | controller | \"default-public\" }}'\n logger.go:42: 12:51:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112920 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.112928 | controller | \ logger.go:42: 12:51:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.112935 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.112941 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.112947 | controller | 12:51: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-07 12:53:51.112957 | controller | \ logger.go:42: 12:51: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-07 12:53:51.112962 | controller | \ logger.go:42: 12:51: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-07 12:53:51.112968 | controller | \ logger.go:42: 12:51:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.112974 | controller | 12:51:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:29 2025-10-07 12:53:51.112980 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.112985 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.112991 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.112997 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.113002 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.113008 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.113014 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.113019 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.113025 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.113031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.113036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.113042 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.113048 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.113053 | controller | 12:51:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.113062 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.113068 | controller | 12:51:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.113073 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.113079 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.113085 | controller | 12:51:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.113090 | controller | \ logger.go:42: 12:51:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.113096 | controller | \ logger.go:42: 12:51:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.113102 | controller | $imageTuples)\n logger.go:42: 12:51:30 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.113141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113150 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113165 | controller | | + exit 0\n logger.go:42: 12:51:31 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.113172 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.113177 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.113183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.113189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.113194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.113200 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.113206 | controller | \ ]\n logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.113211 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.113217 | controller | \"default-public\" }}'\n logger.go:42: 12:51:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.113228 | controller | \ logger.go:42: 12:51:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.113234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.113240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.113245 | controller | 12:51: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-07 12:53:51.113257 | controller | \ logger.go:42: 12:51: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-07 12:53:51.113263 | controller | \ logger.go:42: 12:51: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-07 12:53:51.113269 | controller | \ logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.113274 | controller | 12:51:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:31 2025-10-07 12:53:51.113280 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113289 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.113294 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.113300 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.113306 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.113311 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.113317 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.113323 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.113328 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.113334 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.113340 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.113345 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.113351 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.113357 | controller | 12:51:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.113362 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.113368 | controller | 12:51:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.113374 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.113379 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.113385 | controller | 12:51:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.113391 | controller | \ logger.go:42: 12:51:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.113403 | controller | \ logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.113409 | controller | $imageTuples)\n logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.113415 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113421 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113426 | controller | | + exit 0\n logger.go:42: 12:51:32 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.113432 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.113437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.113443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.113449 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.113454 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.113460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.113466 | controller | \ ]\n logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.113471 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.113477 | controller | \"default-public\" }}'\n logger.go:42: 12:51:32 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113485 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.113491 | controller | \ logger.go:42: 12:51:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.113497 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.113503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.113508 | controller | 12:51: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-07 12:53:51.113516 | controller | \ logger.go:42: 12:51: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-07 12:53:51.113522 | controller | \ logger.go:42: 12:51: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-07 12:53:51.113528 | controller | \ logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.113534 | controller | 12:51:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:32 2025-10-07 12:53:51.113539 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:32 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113545 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.113551 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.113556 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.113562 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.113568 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.113573 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.113579 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.113585 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.113590 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.113596 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.113602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.113607 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.113613 | controller | 12:51:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.113619 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.113624 | controller | 12:51:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.113630 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.113643 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.113649 | controller | 12:51:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.113654 | controller | \ logger.go:42: 12:51:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.113660 | controller | \ logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.113668 | controller | $imageTuples)\n logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.113674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:32 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113680 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:32 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113686 | controller | | + exit 0\n logger.go:42: 12:51:34 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.113691 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.113697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.113703 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.113708 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.113716 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.113722 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.113728 | controller | \ ]\n logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.113733 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.113739 | controller | \"default-public\" }}'\n logger.go:42: 12:51:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113745 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.113751 | controller | \ logger.go:42: 12:51:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.113756 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.113762 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.113768 | controller | 12:51: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-07 12:53:51.113773 | controller | \ logger.go:42: 12:51: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-07 12:53:51.113779 | controller | \ logger.go:42: 12:51: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-07 12:53:51.113785 | controller | \ logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.113790 | controller | 12:51:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:34 2025-10-07 12:53:51.113796 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113802 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.113807 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.113813 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.113819 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.113827 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.113833 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.113838 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.113847 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.113852 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.113858 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.113863 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.113869 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.113881 | controller | 12:51:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.113887 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.113893 | controller | 12:51:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.113899 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.113904 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.113910 | controller | 12:51:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.113916 | controller | \ logger.go:42: 12:51:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.113922 | controller | \ logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.113927 | controller | $imageTuples)\n logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.113933 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113939 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.113944 | controller | | + exit 0\n logger.go:42: 12:51:35 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.113950 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.113956 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.113961 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.113967 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.113975 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.113982 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.113990 | controller | \ ]\n logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.113997 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.114005 | controller | \"default-public\" }}'\n logger.go:42: 12:51:35 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114014 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.114022 | controller | \ logger.go:42: 12:51:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.114031 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.114039 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.114047 | controller | 12:51: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-07 12:53:51.114060 | controller | \ logger.go:42: 12:51: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-07 12:53:51.114070 | controller | \ logger.go:42: 12:51: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-07 12:53:51.114075 | controller | \ logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.114081 | controller | 12:51:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:35 2025-10-07 12:53:51.114087 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:35 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114093 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.114098 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.114104 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.114131 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.114137 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.114143 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.114148 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.114154 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.114168 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.114174 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.114180 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.114186 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.114192 | controller | 12:51:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.114201 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.114206 | controller | 12:51:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.114212 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.114218 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.114223 | controller | 12:51:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.114229 | controller | \ logger.go:42: 12:51:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.114235 | controller | \ logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.114240 | controller | $imageTuples)\n logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.114246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:35 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114252 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:35 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114258 | controller | | + exit 0\n logger.go:42: 12:51:36 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.114263 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.114269 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.114275 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.114284 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.114289 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.114295 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.114301 | controller | \ ]\n logger.go:42: 12:51:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.114306 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.114312 | controller | \"default-public\" }}'\n logger.go:42: 12:51:36 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114318 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.114323 | controller | \ logger.go:42: 12:51:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.114329 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.114335 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.114341 | controller | 12:51: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-07 12:53:51.114349 | controller | \ logger.go:42: 12:51: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-07 12:53:51.114354 | controller | \ logger.go:42: 12:51: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-07 12:53:51.114360 | controller | \ logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.114366 | controller | 12:51:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:37 2025-10-07 12:53:51.114371 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114377 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.114383 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.114388 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.114394 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.114400 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.114412 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.114418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.114424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.114430 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.114435 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.114441 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.114447 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.114452 | controller | 12:51:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.114458 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.114467 | controller | 12:51:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.114472 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.114478 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.114484 | controller | 12:51:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.114489 | controller | \ logger.go:42: 12:51:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.114495 | controller | \ logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.114501 | controller | $imageTuples)\n logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.114506 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114512 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114518 | controller | | + exit 0\n logger.go:42: 12:51:38 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.114523 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.114529 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.114535 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.114540 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.114546 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.114552 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.114557 | controller | \ ]\n logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.114563 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.114569 | controller | \"default-public\" }}'\n logger.go:42: 12:51:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114574 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.114580 | controller | \ logger.go:42: 12:51:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.114586 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.114591 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.114597 | controller | 12:51: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-07 12:53:51.114606 | controller | \ logger.go:42: 12:51: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-07 12:53:51.114611 | controller | \ logger.go:42: 12:51: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-07 12:53:51.114617 | controller | \ logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.114623 | controller | 12:51:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:38 2025-10-07 12:53:51.114628 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114634 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.114652 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.114658 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.114664 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.114669 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.114675 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.114681 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.114686 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.114692 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.114698 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.114703 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.114709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.114715 | controller | 12:51:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.114720 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.114726 | controller | 12:51:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.114732 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.114737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.114743 | controller | 12:51:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.114749 | controller | \ logger.go:42: 12:51:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.114754 | controller | \ logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.114760 | controller | $imageTuples)\n logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.114766 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114771 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114777 | controller | | + exit 0\n logger.go:42: 12:51:39 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.114783 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.114788 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.114794 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.114799 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.114807 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.114813 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.114819 | controller | \ ]\n logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.114825 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.114830 | controller | \"default-public\" }}'\n logger.go:42: 12:51:39 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114836 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.114844 | controller | \ logger.go:42: 12:51:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.114850 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.114856 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.114861 | controller | 12:51: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-07 12:53:51.114874 | controller | \ logger.go:42: 12:51: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-07 12:53:51.114880 | controller | \ logger.go:42: 12:51: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-07 12:53:51.114896 | controller | \ logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.114902 | controller | 12:51:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:39 2025-10-07 12:53:51.114908 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:39 | glance_split/1-deploy_glance 2025-10-07 12:53:51.114914 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.114920 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.114925 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.114931 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.114937 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.114942 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.114948 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.114954 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.114960 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.114965 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.114971 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.114977 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.114982 | controller | 12:51:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.114988 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.114994 | controller | 12:51:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.115000 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.115005 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.115011 | controller | 12:51:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.115017 | controller | \ logger.go:42: 12:51:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.115022 | controller | \ logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.115028 | controller | $imageTuples)\n logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.115037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:39 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115042 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:39 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115048 | controller | | + exit 0\n logger.go:42: 12:51:41 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.115054 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.115059 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.115065 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.115071 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.115076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.115082 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.115088 | controller | \ ]\n logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.115093 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.115101 | controller | \"default-public\" }}'\n logger.go:42: 12:51:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.115137 | controller | \ logger.go:42: 12:51:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.115150 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.115159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.115167 | controller | 12:51: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-07 12:53:51.115191 | controller | \ logger.go:42: 12:51: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-07 12:53:51.115199 | controller | \ logger.go:42: 12:51: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-07 12:53:51.115205 | controller | \ logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.115211 | controller | 12:51:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:41 2025-10-07 12:53:51.115217 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115222 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.115228 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.115234 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.115239 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.115245 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.115251 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.115256 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.115265 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.115274 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.115280 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.115286 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.115291 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.115297 | controller | 12:51:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.115303 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.115309 | controller | 12:51:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.115314 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.115320 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.115326 | controller | 12:51:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.115331 | controller | \ logger.go:42: 12:51:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.115337 | controller | \ logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.115343 | controller | $imageTuples)\n logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.115348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115354 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115360 | controller | | + exit 0\n logger.go:42: 12:51:42 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.115365 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.115371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.115377 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.115382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.115388 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.115394 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.115399 | controller | \ ]\n logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.115405 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.115411 | controller | \"default-public\" }}'\n logger.go:42: 12:51:42 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115416 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.115422 | controller | \ logger.go:42: 12:51:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.115435 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.115441 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.115447 | controller | 12:51: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-07 12:53:51.115456 | controller | \ logger.go:42: 12:51: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-07 12:53:51.115464 | controller | \ logger.go:42: 12:51: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-07 12:53:51.115470 | controller | \ logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.115476 | controller | 12:51:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:42 2025-10-07 12:53:51.115481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:42 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.115493 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.115498 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.115504 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.115510 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.115515 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.115521 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.115527 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.115532 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.115538 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.115544 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.115549 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.115555 | controller | 12:51:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.115561 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.115566 | controller | 12:51:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.115572 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.115578 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.115583 | controller | 12:51:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.115589 | controller | \ logger.go:42: 12:51:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.115595 | controller | \ logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.115600 | controller | $imageTuples)\n logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.115606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:42 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115612 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:42 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115617 | controller | | + exit 0\n logger.go:42: 12:51:43 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.115623 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.115629 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.115634 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.115640 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.115648 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.115654 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.115660 | controller | \ ]\n logger.go:42: 12:51:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.115665 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.115678 | controller | \"default-public\" }}'\n logger.go:42: 12:51:43 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115684 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.115690 | controller | \ logger.go:42: 12:51:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.115695 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.115701 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.115707 | controller | 12:51: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-07 12:53:51.115715 | controller | \ logger.go:42: 12:51: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-07 12:53:51.115721 | controller | \ logger.go:42: 12:51: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-07 12:53:51.115726 | controller | \ logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.115732 | controller | 12:51:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:44 2025-10-07 12:53:51.115738 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115743 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.115769 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.115777 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.115783 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.115788 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.115794 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.115800 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.115805 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.115811 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.115817 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.115825 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.115831 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.115837 | controller | 12:51:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.115842 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.115848 | controller | 12:51:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.115859 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.115865 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.115870 | controller | 12:51:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.115876 | controller | \ logger.go:42: 12:51:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.115882 | controller | \ logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.115887 | controller | $imageTuples)\n logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.115893 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115899 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115904 | controller | | + exit 0\n logger.go:42: 12:51:45 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.115910 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.115916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.115921 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.115927 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.115940 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.115946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.115952 | controller | \ ]\n logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.115957 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.115963 | controller | \"default-public\" }}'\n logger.go:42: 12:51:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.115969 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.115974 | controller | \ logger.go:42: 12:51:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.115980 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.115986 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.115991 | controller | 12:51: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-07 12:53:51.116000 | controller | \ logger.go:42: 12:51: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-07 12:53:51.116005 | controller | \ logger.go:42: 12:51: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-07 12:53:51.116011 | controller | \ logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.116017 | controller | 12:51:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:45 2025-10-07 12:53:51.116022 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116028 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.116034 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.116042 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.116048 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.116054 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.116059 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.116065 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.116071 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.116076 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.116082 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.116088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.116093 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.116099 | controller | 12:51:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.116124 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.116133 | controller | 12:51:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.116139 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.116145 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.116150 | controller | 12:51:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.116156 | controller | \ logger.go:42: 12:51:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.116165 | controller | \ logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.116170 | controller | $imageTuples)\n logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + grep 2025-10-07 12:53:51.116176 | controller | RELATED_IMAGE\n logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.116182 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116187 | controller | | + exit 0\n logger.go:42: 12:51:46 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.116201 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.116207 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.116212 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.116218 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.116225 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.116232 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.116240 | controller | \ ]\n logger.go:42: 12:51:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.116247 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.116255 | controller | \"default-public\" }}'\n logger.go:42: 12:51:46 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116264 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.116272 | controller | \ logger.go:42: 12:51:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.116285 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.116294 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.116302 | controller | 12:51: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-07 12:53:51.116314 | controller | \ logger.go:42: 12:51: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-07 12:53:51.116320 | controller | \ logger.go:42: 12:51: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-07 12:53:51.116326 | controller | \ logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.116332 | controller | 12:51:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:47 2025-10-07 12:53:51.116337 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:47 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116343 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.116349 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.116354 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.116360 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.116366 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.116371 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.116377 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.116383 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.116388 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.116394 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.116400 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.116405 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.116411 | controller | 12:51:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.116417 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.116422 | controller | 12:51:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.116428 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.116434 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.116439 | controller | 12:51:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.116445 | controller | \ logger.go:42: 12:51:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.116451 | controller | \ logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.116466 | controller | $imageTuples)\n logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + grep 2025-10-07 12:53:51.116472 | controller | RELATED_IMAGE\n logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.116481 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:47 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116487 | controller | | + exit 0\n logger.go:42: 12:51:48 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.116492 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.116498 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.116504 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.116509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.116515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.116521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.116526 | controller | \ ]\n logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.116532 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.116538 | controller | \"default-public\" }}'\n logger.go:42: 12:51:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116543 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.116549 | controller | \ logger.go:42: 12:51:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.116555 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.116560 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.116566 | controller | 12:51: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-07 12:53:51.116574 | controller | \ logger.go:42: 12:51: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-07 12:53:51.116580 | controller | \ logger.go:42: 12:51: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-07 12:53:51.116586 | controller | \ logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.116592 | controller | 12:51:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:48 2025-10-07 12:53:51.116597 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116603 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.116609 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.116614 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.116620 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.116626 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.116632 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.116637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.116643 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.116649 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.116657 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.116663 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.116668 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.116674 | controller | 12:51:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.116680 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.116685 | controller | 12:51:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.116691 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.116697 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.116709 | controller | 12:51:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.116715 | controller | \ logger.go:42: 12:51:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.116721 | controller | \ logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.116727 | controller | $imageTuples)\n logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.116732 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116738 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116744 | controller | | + exit 0\n logger.go:42: 12:51:49 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.116749 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.116755 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.116761 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.116766 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.116772 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.116778 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.116783 | controller | \ ]\n logger.go:42: 12:51:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.116789 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.116795 | controller | \"default-public\" }}'\n logger.go:42: 12:51:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.116806 | controller | \ logger.go:42: 12:51:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.116812 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.116817 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.116823 | controller | 12:51: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-07 12:53:51.116831 | controller | \ logger.go:42: 12:51: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-07 12:53:51.116837 | controller | \ logger.go:42: 12:51: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-07 12:53:51.116845 | controller | \ logger.go:42: 12:51:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.116851 | controller | 12:51:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:49 2025-10-07 12:53:51.116857 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116863 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.116868 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.116874 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.116880 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.116885 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.116891 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.116897 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.116902 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.116908 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.116914 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.116919 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.116925 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.116931 | controller | 12:51:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.116943 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.116949 | controller | 12:51:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.116954 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.116960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.116966 | controller | 12:51:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.116971 | controller | \ logger.go:42: 12:51:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.116977 | controller | \ logger.go:42: 12:51:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.116983 | controller | $imageTuples)\n logger.go:42: 12:51:50 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.116988 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:50 | glance_split/1-deploy_glance 2025-10-07 12:53:51.116994 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:50 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117000 | controller | | + exit 0\n logger.go:42: 12:51:51 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.117005 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.117011 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.117017 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.117022 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.117028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.117037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.117042 | controller | \ ]\n logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.117048 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.117053 | controller | \"default-public\" }}'\n logger.go:42: 12:51:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117059 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.117065 | controller | \ logger.go:42: 12:51:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.117070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.117076 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.117082 | controller | 12:51: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-07 12:53:51.117090 | controller | \ logger.go:42: 12:51: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-07 12:53:51.117096 | controller | \ logger.go:42: 12:51: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-07 12:53:51.117103 | controller | \ logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.117125 | controller | 12:51:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:51 2025-10-07 12:53:51.117131 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117137 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.117142 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.117148 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.117154 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.117159 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.117165 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.117171 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.117176 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.117182 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.117195 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.117201 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.117206 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.117212 | controller | 12:51:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.117218 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.117227 | controller | 12:51:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.117232 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.117243 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.117249 | controller | 12:51:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.117255 | controller | \ logger.go:42: 12:51:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.117261 | controller | \ logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.117266 | controller | $imageTuples)\n logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.117272 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117278 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:51 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117283 | controller | | + exit 0\n logger.go:42: 12:51:52 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.117289 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.117295 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.117300 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.117306 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.117312 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.117317 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.117323 | controller | \ ]\n logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.117329 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.117334 | controller | \"default-public\" }}'\n logger.go:42: 12:51:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117340 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.117346 | controller | \ logger.go:42: 12:51:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.117353 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.117361 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.117369 | controller | 12:51: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-07 12:53:51.117380 | controller | \ logger.go:42: 12:51: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-07 12:53:51.117388 | controller | \ logger.go:42: 12:51: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-07 12:53:51.117397 | controller | \ logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.117405 | controller | 12:51:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:52 2025-10-07 12:53:51.117413 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117422 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.117430 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.117437 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.117449 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.117455 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.117461 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.117476 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.117483 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.117488 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.117494 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.117500 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.117505 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.117511 | controller | 12:51:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.117517 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.117522 | controller | 12:51:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.117528 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.117534 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.117539 | controller | 12:51:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.117545 | controller | \ logger.go:42: 12:51:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.117551 | controller | \ logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.117556 | controller | $imageTuples)\n logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.117562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117568 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:52 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117573 | controller | | + exit 0\n logger.go:42: 12:51:54 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.117579 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.117585 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.117590 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.117596 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.117602 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.117607 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.117613 | controller | \ ]\n logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.117619 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.117624 | controller | \"default-public\" }}'\n logger.go:42: 12:51:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117630 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.117636 | controller | \ logger.go:42: 12:51:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.117641 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.117650 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.117656 | controller | 12:51: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-07 12:53:51.117664 | controller | \ logger.go:42: 12:51: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-07 12:53:51.117670 | controller | \ logger.go:42: 12:51: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-07 12:53:51.117676 | controller | \ logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.117681 | controller | 12:51:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:54 2025-10-07 12:53:51.117687 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117693 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.117698 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.117712 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.117718 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.117724 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.117729 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.117735 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.117741 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.117746 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.117752 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.117758 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.117763 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.117769 | controller | 12:51:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.117775 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.117780 | controller | 12:51:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.117786 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.117792 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.117799 | controller | 12:51:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.117806 | controller | \ logger.go:42: 12:51:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.117813 | controller | \ logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.117820 | controller | $imageTuples)\n logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.117826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117831 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:54 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117840 | controller | | + exit 0\n logger.go:42: 12:51:55 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.117846 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.117851 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.117857 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.117863 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.117868 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.117874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.117880 | controller | \ ]\n logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.117886 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.117891 | controller | \"default-public\" }}'\n logger.go:42: 12:51:55 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117897 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.117903 | controller | \ logger.go:42: 12:51:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.117908 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.117914 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.117920 | controller | 12:51: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-07 12:53:51.117928 | controller | \ logger.go:42: 12:51: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-07 12:53:51.117934 | controller | \ logger.go:42: 12:51: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-07 12:53:51.117940 | controller | \ logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.117953 | controller | 12:51:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:55 2025-10-07 12:53:51.117960 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:55 | glance_split/1-deploy_glance 2025-10-07 12:53:51.117965 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.117971 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.117977 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.117982 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.117988 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.117994 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.118000 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.118005 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.118011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.118017 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.118025 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.118031 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.118037 | controller | 12:51:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.118042 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.118048 | controller | 12:51:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.118054 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.118059 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.118065 | controller | 12:51:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.118071 | controller | \ logger.go:42: 12:51:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.118076 | controller | \ logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.118082 | controller | $imageTuples)\n logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.118088 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:55 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118093 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:55 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118099 | controller | | + exit 0\n logger.go:42: 12:51:56 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.118120 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.118130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.118136 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.118142 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.118147 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.118153 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.118159 | controller | \ ]\n logger.go:42: 12:51:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.118164 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.118170 | controller | \"default-public\" }}'\n logger.go:42: 12:51:56 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.118181 | controller | \ logger.go:42: 12:51:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.118187 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.118193 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.118198 | controller | 12:51: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-07 12:53:51.118215 | controller | \ logger.go:42: 12:51: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-07 12:53:51.118221 | controller | \ logger.go:42: 12:51: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-07 12:53:51.118226 | controller | \ logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.118235 | controller | 12:51:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:57 2025-10-07 12:53:51.118241 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:57 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118247 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.118252 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.118258 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.118264 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.118269 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.118275 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.118281 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.118287 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.118292 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.118298 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.118303 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.118309 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.118315 | controller | 12:51:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.118320 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.118326 | controller | 12:51:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.118332 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.118338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.118343 | controller | 12:51:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.118349 | controller | \ logger.go:42: 12:51:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.118355 | controller | \ logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.118360 | controller | $imageTuples)\n logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.118366 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:57 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118372 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:57 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118377 | controller | | + exit 0\n logger.go:42: 12:51:58 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.118383 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.118389 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.118397 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.118403 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.118409 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.118414 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.118423 | controller | \ ]\n logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.118431 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.118436 | controller | \"default-public\" }}'\n logger.go:42: 12:51:58 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118442 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.118448 | controller | \ logger.go:42: 12:51:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.118453 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.118459 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.118472 | controller | 12:51: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-07 12:53:51.118484 | controller | \ logger.go:42: 12:51: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-07 12:53:51.118491 | controller | \ logger.go:42: 12:51: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-07 12:53:51.118499 | controller | \ logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.118507 | controller | 12:51:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:58 2025-10-07 12:53:51.118515 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:58 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.118532 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.118540 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.118548 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.118556 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.118564 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.118570 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.118576 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.118582 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.118587 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.118593 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.118599 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.118604 | controller | 12:51:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.118610 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.118616 | controller | 12:51:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.118621 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.118627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.118639 | controller | 12:51:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.118645 | controller | \ logger.go:42: 12:51:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.118651 | controller | \ logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.118656 | controller | $imageTuples)\n logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.118662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:58 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118667 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:58 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118673 | controller | | + exit 0\n logger.go:42: 12:51:59 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.118679 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.118684 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.118690 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.118696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.118701 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.118707 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.118713 | controller | \ ]\n logger.go:42: 12:51:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.118718 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.118724 | controller | \"default-public\" }}'\n logger.go:42: 12:51:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118739 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.118745 | controller | \ logger.go:42: 12:51:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.118751 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.118757 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.118762 | controller | 12:51: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-07 12:53:51.118768 | controller | \ logger.go:42: 12:51: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-07 12:53:51.118774 | controller | \ logger.go:42: 12:51: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-07 12:53:51.118779 | controller | \ logger.go:42: 12:51:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.118785 | controller | 12:51:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:59 2025-10-07 12:53:51.118791 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:51:59 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118797 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.118802 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.118808 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.118814 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.118819 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.118828 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.118834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.118839 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.118845 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.118851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.118856 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.118862 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.118868 | controller | 12:51:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.118873 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.118880 | controller | 12:51:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.118887 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.118895 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.118902 | controller | 12:52:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.118908 | controller | \ logger.go:42: 12:52:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.118914 | controller | \ logger.go:42: 12:52:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.118919 | controller | $imageTuples)\n logger.go:42: 12:52:00 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.118925 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118931 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:00 | glance_split/1-deploy_glance 2025-10-07 12:53:51.118936 | controller | | + exit 0\n logger.go:42: 12:52:01 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.118942 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.118948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.118953 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.118959 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.118964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.118978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.118984 | controller | \ ]\n logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.118989 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.118995 | controller | \"default-public\" }}'\n logger.go:42: 12:52:01 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119001 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.119006 | controller | \ logger.go:42: 12:52:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.119012 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.119018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.119027 | controller | 12:52: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-07 12:53:51.119036 | controller | \ logger.go:42: 12:52: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-07 12:53:51.119042 | controller | \ logger.go:42: 12:52: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-07 12:53:51.119048 | controller | \ logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.119053 | controller | 12:52:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:01 2025-10-07 12:53:51.119059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:01 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119065 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.119070 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.119076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.119082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.119087 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.119093 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.119099 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.119104 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.119130 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.119136 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.119141 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.119147 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.119153 | controller | 12:52:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.119158 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.119164 | controller | 12:52:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.119169 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.119175 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.119181 | controller | 12:52:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.119186 | controller | \ logger.go:42: 12:52:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.119192 | controller | \ logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.119198 | controller | $imageTuples)\n logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.119203 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:01 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:01 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119214 | controller | | + exit 0\n logger.go:42: 12:52:02 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.119223 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.119238 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.119246 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.119252 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.119258 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.119264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.119269 | controller | \ ]\n logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.119275 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.119281 | controller | \"default-public\" }}'\n logger.go:42: 12:52:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119286 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.119292 | controller | \ logger.go:42: 12:52:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.119298 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.119303 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.119309 | controller | 12:52: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-07 12:53:51.119317 | controller | \ logger.go:42: 12:52: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-07 12:53:51.119323 | controller | \ logger.go:42: 12:52: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-07 12:53:51.119331 | controller | \ logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.119337 | controller | 12:52:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:02 2025-10-07 12:53:51.119342 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119348 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.119354 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.119359 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.119365 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.119371 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.119376 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.119382 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.119387 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.119393 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.119399 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.119404 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.119410 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.119419 | controller | 12:52:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.119424 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.119430 | controller | 12:52:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.119436 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.119441 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.119447 | controller | 12:52:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.119453 | controller | \ logger.go:42: 12:52:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.119458 | controller | \ logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.119464 | controller | $imageTuples)\n logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.119477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119483 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:02 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119491 | controller | | + exit 0\n logger.go:42: 12:52:04 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.119496 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.119502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.119508 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.119514 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.119519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.119525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.119530 | controller | \ ]\n logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.119536 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.119542 | controller | \"default-public\" }}'\n logger.go:42: 12:52:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119547 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.119553 | controller | \ logger.go:42: 12:52:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.119559 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.119564 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.119570 | controller | 12:52: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-07 12:53:51.119578 | controller | \ logger.go:42: 12:52: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-07 12:53:51.119584 | controller | \ logger.go:42: 12:52: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-07 12:53:51.119590 | controller | \ logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.119595 | controller | 12:52:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:04 2025-10-07 12:53:51.119605 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119613 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.119621 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.119628 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.119636 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.119644 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.119653 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.119661 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.119669 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.119678 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.119685 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.119729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.119735 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.119741 | controller | 12:52:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.119779 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.119785 | controller | 12:52:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.119791 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.119796 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.119802 | controller | 12:52:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.119815 | controller | \ logger.go:42: 12:52:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.119821 | controller | \ logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.119827 | controller | $imageTuples)\n logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.119833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119838 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:04 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119844 | controller | | + exit 0\n logger.go:42: 12:52:05 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.119850 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.119856 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.119861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.119867 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.119872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.119878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.119884 | controller | \ ]\n logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.119894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.119900 | controller | \"default-public\" }}'\n logger.go:42: 12:52:05 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119905 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.119911 | controller | \ logger.go:42: 12:52:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.119917 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.119922 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.119928 | controller | 12:52: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-07 12:53:51.119937 | controller | \ logger.go:42: 12:52: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-07 12:53:51.119943 | controller | \ logger.go:42: 12:52: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-07 12:53:51.119949 | controller | \ logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.119954 | controller | 12:52:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:05 2025-10-07 12:53:51.119960 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:05 | glance_split/1-deploy_glance 2025-10-07 12:53:51.119966 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.119971 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.119977 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.119983 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.119988 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.119994 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.120000 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.120005 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.120011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.120016 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.120022 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.120028 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.120033 | controller | 12:52:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.120039 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.120051 | controller | 12:52:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.120057 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.120062 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.120068 | controller | 12:52:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.120077 | controller | \ logger.go:42: 12:52:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.120082 | controller | \ logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.120088 | controller | $imageTuples)\n logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.120094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:05 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120099 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:05 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120105 | controller | | + exit 0\n logger.go:42: 12:52:06 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.120128 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.120134 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.120139 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.120145 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.120151 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.120157 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.120162 | controller | \ ]\n logger.go:42: 12:52:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.120168 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.120174 | controller | \"default-public\" }}'\n logger.go:42: 12:52:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120179 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.120185 | controller | \ logger.go:42: 12:52:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.120190 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.120196 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.120202 | controller | 12:52: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-07 12:53:51.120213 | controller | \ logger.go:42: 12:52: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-07 12:53:51.120219 | controller | \ logger.go:42: 12:52: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-07 12:53:51.120225 | controller | \ logger.go:42: 12:52:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.120230 | controller | 12:52:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:06 2025-10-07 12:53:51.120236 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:06 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120242 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.120247 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.120253 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.120259 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.120264 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.120270 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.120279 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.120285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.120290 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.120296 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.120308 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.120314 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.120351 | controller | 12:52:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.120358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.120364 | controller | 12:52:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.120370 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.120375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.120381 | controller | 12:52:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.120387 | controller | \ logger.go:42: 12:52:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.120393 | controller | \ logger.go:42: 12:52:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.120398 | controller | $imageTuples)\n logger.go:42: 12:52:07 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.120404 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:07 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120410 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:07 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120415 | controller | | + exit 0\n logger.go:42: 12:52:08 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.120421 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.120427 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.120432 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.120438 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.120443 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.120449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.120455 | controller | \ ]\n logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.120460 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.120466 | controller | \"default-public\" }}'\n logger.go:42: 12:52:08 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.120477 | controller | \ logger.go:42: 12:52:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.120483 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.120489 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.120498 | controller | 12:52: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-07 12:53:51.120510 | controller | \ logger.go:42: 12:52: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-07 12:53:51.120515 | controller | \ logger.go:42: 12:52: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-07 12:53:51.120521 | controller | \ logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.120527 | controller | 12:52:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:08 2025-10-07 12:53:51.120532 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:08 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120540 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.120546 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.120552 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.120557 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.120563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.120568 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.120581 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.120587 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.120593 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.120599 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.120605 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.120610 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.120616 | controller | 12:52:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.120621 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.120627 | controller | 12:52:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.120633 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.120638 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.120644 | controller | 12:52:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.120650 | controller | \ logger.go:42: 12:52:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.120655 | controller | \ logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.120661 | controller | $imageTuples)\n logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.120667 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:08 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120672 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:08 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120678 | controller | | + exit 0\n logger.go:42: 12:52:09 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.120684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.120692 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.120698 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.120704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.120709 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.120715 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.120721 | controller | \ ]\n logger.go:42: 12:52:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.120727 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.120734 | controller | \"default-public\" }}'\n logger.go:42: 12:52:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120742 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.120750 | controller | \ logger.go:42: 12:52:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.120761 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.120769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.120778 | controller | 12:52: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-07 12:53:51.120786 | controller | \ logger.go:42: 12:52: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-07 12:53:51.120794 | controller | \ logger.go:42: 12:52: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-07 12:53:51.120803 | controller | \ logger.go:42: 12:52:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.120811 | controller | 12:52:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:09 2025-10-07 12:53:51.120819 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:09 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120826 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.120832 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.120838 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.120852 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.120858 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.120864 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.120869 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.120878 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.120884 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.120890 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.120895 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.120901 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.120906 | controller | 12:52:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.120915 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.120921 | controller | 12:52:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.120927 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.120932 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.120938 | controller | 12:52:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.120944 | controller | \ logger.go:42: 12:52:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.120949 | controller | \ logger.go:42: 12:52:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.120955 | controller | $imageTuples)\n logger.go:42: 12:52:10 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.120960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120966 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:10 | glance_split/1-deploy_glance 2025-10-07 12:53:51.120972 | controller | | + exit 0\n logger.go:42: 12:52:11 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.120977 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.120983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.120989 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.120994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.121000 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.121006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.121011 | controller | \ ]\n logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.121017 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.121022 | controller | \"default-public\" }}'\n logger.go:42: 12:52:11 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121028 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.121034 | controller | \ logger.go:42: 12:52:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.121039 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.121045 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.121051 | controller | 12:52: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-07 12:53:51.121059 | controller | \ logger.go:42: 12:52: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-07 12:53:51.121064 | controller | \ logger.go:42: 12:52: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-07 12:53:51.121070 | controller | \ logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.121076 | controller | 12:52:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:11 2025-10-07 12:53:51.121088 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:11 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121097 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.121102 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.121123 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.121132 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.121138 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.121144 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.121149 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.121155 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.121161 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.121167 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.121172 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.121178 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.121183 | controller | 12:52:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.121189 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.121195 | controller | 12:52:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.121201 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.121206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.121212 | controller | 12:52:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.121218 | controller | \ logger.go:42: 12:52:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.121223 | controller | \ logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.121229 | controller | $imageTuples)\n logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.121235 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:11 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121240 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:11 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121246 | controller | | + exit 0\n logger.go:42: 12:52:12 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.121251 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.121257 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.121263 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.121268 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.121274 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.121280 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.121285 | controller | \ ]\n logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.121291 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.121300 | controller | \"default-public\" }}'\n logger.go:42: 12:52:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121306 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.121312 | controller | \ logger.go:42: 12:52:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.121318 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.121323 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.121329 | controller | 12:52: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-07 12:53:51.121337 | controller | \ logger.go:42: 12:52: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-07 12:53:51.121350 | controller | \ logger.go:42: 12:52: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-07 12:53:51.121356 | controller | \ logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.121362 | controller | 12:52:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:12 2025-10-07 12:53:51.121367 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121373 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.121379 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.121384 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.121390 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.121396 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.121401 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.121407 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.121413 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.121418 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.121424 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.121430 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.121435 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.121441 | controller | 12:52:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.121447 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.121452 | controller | 12:52:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.121458 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.121464 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.121469 | controller | 12:52:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.121475 | controller | \ logger.go:42: 12:52:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.121484 | controller | \ logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.121489 | controller | $imageTuples)\n logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.121495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121506 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:12 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121512 | controller | | + exit 0\n logger.go:42: 12:52:13 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.121520 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.121527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.121534 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.121541 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.121548 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.121555 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.121562 | controller | \ ]\n logger.go:42: 12:52:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.121569 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.121576 | controller | \"default-public\" }}'\n logger.go:42: 12:52:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121583 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.121590 | controller | \ logger.go:42: 12:52:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.121597 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.121604 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.121620 | controller | 12:52: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-07 12:53:51.121632 | controller | \ logger.go:42: 12:52: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-07 12:53:51.121640 | controller | \ logger.go:42: 12:52: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-07 12:53:51.121650 | controller | \ logger.go:42: 12:52:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.121657 | controller | 12:52:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:13 2025-10-07 12:53:51.121664 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:13 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121671 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.121678 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.121685 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.121692 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.121700 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.121707 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.121714 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.121726 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.121733 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.121740 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.121747 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.121755 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.121762 | controller | 12:52:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.121769 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.121776 | controller | 12:52:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.121784 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.121791 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.121798 | controller | 12:52:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.121805 | controller | \ logger.go:42: 12:52:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.121813 | controller | \ logger.go:42: 12:52:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.121819 | controller | $imageTuples)\n logger.go:42: 12:52:14 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.121825 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:14 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121831 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:14 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121837 | controller | | + exit 0\n logger.go:42: 12:52:15 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.121844 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.121851 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.121857 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.121864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.121872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.121879 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.121887 | controller | \ ]\n logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.121895 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.121903 | controller | \"default-public\" }}'\n logger.go:42: 12:52:15 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121911 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.121931 | controller | \ logger.go:42: 12:52:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.121941 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.121949 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.121956 | controller | 12:52: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-07 12:53:51.121967 | controller | \ logger.go:42: 12:52: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-07 12:53:51.121976 | controller | \ logger.go:42: 12:52: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-07 12:53:51.121982 | controller | \ logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.121988 | controller | 12:52:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:15 2025-10-07 12:53:51.121993 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:15 | glance_split/1-deploy_glance 2025-10-07 12:53:51.121999 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.122005 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.122013 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.122019 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.122025 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.122031 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.122036 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.122042 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.122048 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.122053 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.122059 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.122065 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.122070 | controller | 12:52:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.122076 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.122082 | controller | 12:52:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.122087 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.122094 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.122101 | controller | 12:52:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.122135 | controller | \ logger.go:42: 12:52:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.122145 | controller | \ logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.122151 | controller | $imageTuples)\n logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.122157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:15 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122162 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:15 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122168 | controller | | + exit 0\n logger.go:42: 12:52:16 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.122174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.122179 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.122185 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.122195 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.122201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.122206 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.122219 | controller | \ ]\n logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.122225 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.122231 | controller | \"default-public\" }}'\n logger.go:42: 12:52:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122237 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.122242 | controller | \ logger.go:42: 12:52:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.122248 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.122257 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.122263 | controller | 12:52: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-07 12:53:51.122270 | controller | \ logger.go:42: 12:52: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-07 12:53:51.122276 | controller | \ logger.go:42: 12:52: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-07 12:53:51.122282 | controller | \ logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.122288 | controller | 12:52:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:16 2025-10-07 12:53:51.122293 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122299 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.122305 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.122310 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.122316 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.122322 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.122327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.122333 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.122339 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.122344 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.122350 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.122356 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.122361 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.122367 | controller | 12:52:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.122373 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.122381 | controller | 12:52:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.122387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.122392 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.122398 | controller | 12:52:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.122404 | controller | \ logger.go:42: 12:52:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.122409 | controller | \ logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.122415 | controller | $imageTuples)\n logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.122421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122426 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:16 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122432 | controller | | + exit 0\n logger.go:42: 12:52:18 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.122438 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.122443 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.122455 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.122461 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.122467 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.122473 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.122478 | controller | \ ]\n logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.122484 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.122490 | controller | \"default-public\" }}'\n logger.go:42: 12:52:18 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122495 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.122501 | controller | \ logger.go:42: 12:52:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.122507 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.122512 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.122518 | controller | 12:52: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-07 12:53:51.122523 | controller | \ logger.go:42: 12:52: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-07 12:53:51.122529 | controller | \ logger.go:42: 12:52: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-07 12:53:51.122535 | controller | \ logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.122540 | controller | 12:52:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:18 2025-10-07 12:53:51.122546 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:18 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122552 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.122560 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.122566 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.122572 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.122577 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.122585 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.122591 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.122597 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.122602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.122608 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.122614 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.122619 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.122625 | controller | 12:52:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.122630 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.122636 | controller | 12:52:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.122642 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.122647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.122653 | controller | 12:52:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.122659 | controller | \ logger.go:42: 12:52:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.122664 | controller | \ logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.122670 | controller | $imageTuples)\n logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.122676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:18 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122681 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:18 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122693 | controller | | + exit 0\n logger.go:42: 12:52:19 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.122699 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.122704 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.122710 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.122716 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.122722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.122727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.122733 | controller | \ ]\n logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.122738 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.122744 | controller | \"default-public\" }}'\n logger.go:42: 12:52:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122750 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.122758 | controller | \ logger.go:42: 12:52:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.122764 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.122869 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.122879 | controller | 12:52: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-07 12:53:51.122890 | controller | \ logger.go:42: 12:52: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-07 12:53:51.122896 | controller | \ logger.go:42: 12:52: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-07 12:53:51.122902 | controller | \ logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.122907 | controller | 12:52:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:19 2025-10-07 12:53:51.122913 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.122919 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.122924 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.122930 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.122936 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.122941 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.122947 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.122953 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.122958 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.122964 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.122970 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.122975 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.122981 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.122987 | controller | 12:52:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.122993 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.123001 | controller | 12:52:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.123009 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.123016 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.123024 | controller | 12:52:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.123032 | controller | \ logger.go:42: 12:52:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.123054 | controller | \ logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.123064 | controller | $imageTuples)\n logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.123077 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123085 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:19 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123093 | controller | | + exit 0\n logger.go:42: 12:52:20 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.123099 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.123104 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.123128 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.123134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.123140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.123146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.123151 | controller | \ ]\n logger.go:42: 12:52:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.123157 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.123163 | controller | \"default-public\" }}'\n logger.go:42: 12:52:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123168 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.123189 | controller | \ logger.go:42: 12:52:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.123195 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.123201 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.123207 | controller | 12:52: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-07 12:53:51.123215 | controller | \ logger.go:42: 12:52: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-07 12:53:51.123220 | controller | \ logger.go:42: 12:52: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-07 12:53:51.123226 | controller | \ logger.go:42: 12:52:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.123232 | controller | 12:52:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:20 2025-10-07 12:53:51.123237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:20 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.123249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.123254 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.123260 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.123266 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.123271 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.123277 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.123321 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.123332 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.123338 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.123344 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.123349 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.123355 | controller | 12:52:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.123361 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.123366 | controller | 12:52:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.123381 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.123387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.123393 | controller | 12:52:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.123399 | controller | \ logger.go:42: 12:52:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.123404 | controller | \ logger.go:42: 12:52:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.123413 | controller | $imageTuples)\n logger.go:42: 12:52:21 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.123419 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:21 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123424 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:21 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123430 | controller | | + exit 0\n logger.go:42: 12:52:22 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.123436 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.123441 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.123447 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.123453 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.123458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.123464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.123470 | controller | \ ]\n logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.123475 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.123481 | controller | \"default-public\" }}'\n logger.go:42: 12:52:22 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123487 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.123492 | controller | \ logger.go:42: 12:52:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.123498 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.123504 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.123509 | controller | 12:52: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-07 12:53:51.123517 | controller | \ logger.go:42: 12:52: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-07 12:53:51.123526 | controller | \ logger.go:42: 12:52: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-07 12:53:51.123532 | controller | \ logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.123538 | controller | 12:52:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:22 2025-10-07 12:53:51.123544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:22 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123549 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.123555 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.123561 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.123566 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.123572 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.123578 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.123583 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.123589 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.123595 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.123600 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.123606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.123612 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.123625 | controller | 12:52:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.123630 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.123636 | controller | 12:52:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.123642 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.123648 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.123653 | controller | 12:52:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.123659 | controller | \ logger.go:42: 12:52:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.123665 | controller | \ logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.123670 | controller | $imageTuples)\n logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.123676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:22 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123682 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:22 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123687 | controller | | + exit 0\n logger.go:42: 12:52:23 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.123693 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.123699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.123704 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.123710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.123719 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.123724 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.123730 | controller | \ ]\n logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.123736 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.123867 | controller | \"default-public\" }}'\n logger.go:42: 12:52:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123874 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.123880 | controller | \ logger.go:42: 12:52:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.123885 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.123891 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.123897 | controller | 12:52: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-07 12:53:51.123907 | controller | \ logger.go:42: 12:52: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-07 12:53:51.123913 | controller | \ logger.go:42: 12:52: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-07 12:53:51.123919 | controller | \ logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.123925 | controller | 12:52:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:23 2025-10-07 12:53:51.123930 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.123936 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.123942 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.123947 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.123953 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.123958 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.123964 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.123970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.123975 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.123990 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.123996 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.124002 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.124008 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.124013 | controller | 12:52:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.124019 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.124025 | controller | 12:52:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.124034 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.124040 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.124045 | controller | 12:52:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.124051 | controller | \ logger.go:42: 12:52:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.124057 | controller | \ logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.124062 | controller | $imageTuples)\n logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.124068 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124074 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:23 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124079 | controller | | + exit 0\n logger.go:42: 12:52:24 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.124085 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.124090 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.124096 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.124102 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.124126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.124139 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.124147 | controller | \ ]\n logger.go:42: 12:52:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.124154 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.124163 | controller | \"default-public\" }}'\n logger.go:42: 12:52:24 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124171 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.124179 | controller | \ logger.go:42: 12:52:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.124193 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.124201 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.124210 | controller | 12:52: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-07 12:53:51.124221 | controller | \ logger.go:42: 12:52: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-07 12:53:51.124227 | controller | \ logger.go:42: 12:52: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-07 12:53:51.124235 | controller | \ logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.124241 | controller | 12:52:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:25 2025-10-07 12:53:51.124246 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124252 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.124258 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.124267 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.124273 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.124289 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.124295 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.124301 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.124307 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.124312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.124318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.124324 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.124329 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.124335 | controller | 12:52:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.124341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.124346 | controller | 12:52:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.124352 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.124358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.124363 | controller | 12:52:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.124369 | controller | \ logger.go:42: 12:52:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.124375 | controller | \ logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.124416 | controller | $imageTuples)\n logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.124423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124428 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:25 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124434 | controller | | + exit 0\n logger.go:42: 12:52:26 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.124440 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.124445 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.124451 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.124456 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.124462 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.124468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.124474 | controller | \ ]\n logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.124479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.124485 | controller | \"default-public\" }}'\n logger.go:42: 12:52:26 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.124500 | controller | \ logger.go:42: 12:52:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.124506 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.124511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.124517 | controller | 12:52: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-07 12:53:51.124523 | controller | \ logger.go:42: 12:52: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-07 12:53:51.124528 | controller | \ logger.go:42: 12:52: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-07 12:53:51.124534 | controller | \ logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.124540 | controller | 12:52:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:26 2025-10-07 12:53:51.124546 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:26 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124559 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.124565 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.124571 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.124576 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.124582 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.124588 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.124593 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.124599 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.124605 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.124611 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.124616 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.124622 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.124628 | controller | 12:52:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.124633 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.124642 | controller | 12:52:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.124648 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.124654 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.124659 | controller | 12:52:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.124665 | controller | \ logger.go:42: 12:52:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.124671 | controller | \ logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.124676 | controller | $imageTuples)\n logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.124682 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:26 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124691 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:26 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124697 | controller | | + exit 0\n logger.go:42: 12:52:27 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.124702 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.124708 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.124714 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.124719 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.124764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.124772 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.124777 | controller | \ ]\n logger.go:42: 12:52:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.124783 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.124789 | controller | \"default-public\" }}'\n logger.go:42: 12:52:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124794 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.124800 | controller | \ logger.go:42: 12:52:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.124806 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.124811 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.124817 | controller | 12:52: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-07 12:53:51.124826 | controller | \ logger.go:42: 12:52: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-07 12:53:51.124832 | controller | \ logger.go:42: 12:52: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-07 12:53:51.124844 | controller | \ logger.go:42: 12:52:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.124850 | controller | 12:52:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:27 2025-10-07 12:53:51.124856 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:27 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124862 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.124867 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.124873 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.124878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.124884 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.124890 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.124895 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.124901 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.124907 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.124916 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.124922 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.124927 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.124933 | controller | 12:52:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.124939 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.124944 | controller | 12:52:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.124950 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.124956 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.124962 | controller | 12:52:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.124967 | controller | \ logger.go:42: 12:52:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.124973 | controller | \ logger.go:42: 12:52:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.124979 | controller | $imageTuples)\n logger.go:42: 12:52:28 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.124984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:28 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124990 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:28 | glance_split/1-deploy_glance 2025-10-07 12:53:51.124996 | controller | | + exit 0\n logger.go:42: 12:52:29 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.125001 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.125007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.125013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.125018 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.125024 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.125029 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.125035 | controller | \ ]\n logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.125041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.125046 | controller | \"default-public\" }}'\n logger.go:42: 12:52:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125052 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.125058 | controller | \ logger.go:42: 12:52:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.125063 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.125069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.125075 | controller | 12:52: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-07 12:53:51.125090 | controller | \ logger.go:42: 12:52: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-07 12:53:51.125096 | controller | \ logger.go:42: 12:52: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-07 12:53:51.125121 | controller | \ logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.125130 | controller | 12:52:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:29 2025-10-07 12:53:51.125136 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125142 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.125148 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.125153 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.125159 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.125165 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.125170 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.125176 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.125182 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.125187 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.125193 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.125199 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.125204 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.125210 | controller | 12:52:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.125216 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.125221 | controller | 12:52:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.125227 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.125233 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.125238 | controller | 12:52:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.125244 | controller | \ logger.go:42: 12:52:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.125253 | controller | \ logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.125261 | controller | $imageTuples)\n logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.125268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125276 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:29 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125284 | controller | | + exit 0\n logger.go:42: 12:52:30 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.125313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.125325 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.125333 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.125341 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.125349 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.125363 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.125369 | controller | \ ]\n logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.125374 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.125380 | controller | \"default-public\" }}'\n logger.go:42: 12:52:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125386 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.125391 | controller | \ logger.go:42: 12:52:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.125408 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.125415 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.125420 | controller | 12:52: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-07 12:53:51.125430 | controller | \ logger.go:42: 12:52: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-07 12:53:51.125436 | controller | \ logger.go:42: 12:52: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-07 12:53:51.125441 | controller | \ logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.125447 | controller | 12:52:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:30 2025-10-07 12:53:51.125453 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125459 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.125464 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.125470 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.125476 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.125481 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.125487 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.125493 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.125498 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.125504 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.125510 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.125515 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.125521 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.125527 | controller | 12:52:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.125532 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.125538 | controller | 12:52:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.125544 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.125552 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.125558 | controller | 12:52:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.125563 | controller | \ logger.go:42: 12:52:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.125569 | controller | \ logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.125575 | controller | $imageTuples)\n logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.125581 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125586 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:30 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125592 | controller | | + exit 0\n logger.go:42: 12:52:31 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.125598 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.125603 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.125609 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.125615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.125620 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.125626 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.125632 | controller | \ ]\n logger.go:42: 12:52:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.125645 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.125651 | controller | \"default-public\" }}'\n logger.go:42: 12:52:31 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125656 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.125662 | controller | \ logger.go:42: 12:52:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.125668 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.125674 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.125679 | controller | 12:52: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-07 12:53:51.125688 | controller | \ logger.go:42: 12:52: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-07 12:53:51.125694 | controller | \ logger.go:42: 12:52: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-07 12:53:51.125699 | controller | \ logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.125705 | controller | 12:52:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:32 2025-10-07 12:53:51.125711 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:32 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125716 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.125722 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.125728 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.125736 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.125742 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.125747 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.125753 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.125759 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.125764 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.125770 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.125776 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.125781 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.125787 | controller | 12:52:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.125793 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.125799 | controller | 12:52:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.125804 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.125810 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.125816 | controller | 12:52:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.125821 | controller | \ logger.go:42: 12:52:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.125827 | controller | \ logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.125833 | controller | $imageTuples)\n logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.125838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:32 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125844 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:32 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125850 | controller | | + exit 0\n logger.go:42: 12:52:33 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.125855 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.125861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.125867 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.125880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.125885 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.125891 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.125897 | controller | \ ]\n logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.125903 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.125911 | controller | \"default-public\" }}'\n logger.go:42: 12:52:33 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125917 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.125922 | controller | \ logger.go:42: 12:52:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.125928 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.125937 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.125944 | controller | 12:52: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-07 12:53:51.125952 | controller | \ logger.go:42: 12:52: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-07 12:53:51.125958 | controller | \ logger.go:42: 12:52: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-07 12:53:51.125964 | controller | \ logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.125969 | controller | 12:52:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:33 2025-10-07 12:53:51.125975 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:33 | glance_split/1-deploy_glance 2025-10-07 12:53:51.125981 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.125986 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.125992 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.125998 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.126004 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.126009 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.126015 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.126021 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.126026 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.126032 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.126038 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.126043 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.126049 | controller | 12:52:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.126055 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.126060 | controller | 12:52:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.126066 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.126072 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.126077 | controller | 12:52:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.126083 | controller | \ logger.go:42: 12:52:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.126089 | controller | \ logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.126094 | controller | $imageTuples)\n logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.126100 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:33 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126126 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:33 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126139 | controller | | + exit 0\n logger.go:42: 12:52:34 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.126152 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.126158 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.126163 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.126169 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.126175 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.126180 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.126186 | controller | \ ]\n logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.126192 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.126197 | controller | \"default-public\" }}'\n logger.go:42: 12:52:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126203 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.126209 | controller | \ logger.go:42: 12:52:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.126215 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.126222 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.126228 | controller | 12:52: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-07 12:53:51.126235 | controller | \ logger.go:42: 12:52: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-07 12:53:51.126242 | controller | \ logger.go:42: 12:52: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-07 12:53:51.126248 | controller | \ logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.126254 | controller | 12:52:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:34 2025-10-07 12:53:51.126259 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126265 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.126271 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.126276 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.126282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.126288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.126296 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.126302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.126308 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.126313 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.126319 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.126328 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.126333 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.126339 | controller | 12:52:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.126345 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.126350 | controller | 12:52:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.126356 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.126362 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.126367 | controller | 12:52:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.126373 | controller | \ logger.go:42: 12:52:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.126379 | controller | \ logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.126394 | controller | $imageTuples)\n logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.126402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126410 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:34 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126418 | controller | | + exit 0\n logger.go:42: 12:52:35 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.126426 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.126434 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.126443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.126451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.126459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.126468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.126475 | controller | \ ]\n logger.go:42: 12:52:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.126482 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.126490 | controller | \"default-public\" }}'\n logger.go:42: 12:52:35 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126497 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.126504 | controller | \ logger.go:42: 12:52:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.126511 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.126518 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.126525 | controller | 12:52: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-07 12:53:51.126534 | controller | \ logger.go:42: 12:52: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-07 12:53:51.126540 | controller | \ logger.go:42: 12:52: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-07 12:53:51.126551 | controller | \ logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.126557 | controller | 12:52:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:36 2025-10-07 12:53:51.126562 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:36 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126568 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.126574 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.126579 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.126585 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.126591 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.126596 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.126602 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.126608 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.126613 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.126619 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.126625 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.126630 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.126636 | controller | 12:52:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.126642 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.126648 | controller | 12:52:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.126653 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.126669 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.126675 | controller | 12:52:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.126680 | controller | \ logger.go:42: 12:52:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.126686 | controller | \ logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.126692 | controller | $imageTuples)\n logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.126697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:36 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126703 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:36 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126709 | controller | | + exit 0\n logger.go:42: 12:52:37 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.126714 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.126720 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.126725 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.126731 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.126737 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.126742 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.126754 | controller | \ ]\n logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.126759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.126765 | controller | \"default-public\" }}'\n logger.go:42: 12:52:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.126776 | controller | \ logger.go:42: 12:52:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.126782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.126788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.126793 | controller | 12:52: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-07 12:53:51.126807 | controller | \ logger.go:42: 12:52: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-07 12:53:51.126812 | controller | \ logger.go:42: 12:52: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-07 12:53:51.126818 | controller | \ logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.126824 | controller | 12:52:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:37 2025-10-07 12:53:51.126830 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126835 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.126841 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.126847 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.126852 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.126858 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.126863 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.126869 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.126875 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.126880 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.126886 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.126892 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.126897 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.126910 | controller | 12:52:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.126916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.126922 | controller | 12:52:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.126928 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.126933 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.126942 | controller | 12:52:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.126947 | controller | \ logger.go:42: 12:52:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.126953 | controller | \ logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.126959 | controller | $imageTuples)\n logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.126964 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126970 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:37 | glance_split/1-deploy_glance 2025-10-07 12:53:51.126978 | controller | | + exit 0\n logger.go:42: 12:52:38 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.126984 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.126990 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.126995 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.127001 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.127007 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.127012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.127018 | controller | \ ]\n logger.go:42: 12:52:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.127024 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.127029 | controller | \"default-public\" }}'\n logger.go:42: 12:52:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127035 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.127041 | controller | \ logger.go:42: 12:52:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.127046 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.127052 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.127058 | controller | 12:52: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-07 12:53:51.127066 | controller | \ logger.go:42: 12:52: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-07 12:53:51.127072 | controller | \ logger.go:42: 12:52: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-07 12:53:51.127077 | controller | \ logger.go:42: 12:52:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.127083 | controller | 12:52:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:38 2025-10-07 12:53:51.127089 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:38 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127094 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.127100 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.127137 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.127148 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.127157 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.127163 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.127168 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.127174 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.127180 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.127193 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.127199 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.127205 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.127211 | controller | 12:52:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.127216 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.127222 | controller | 12:52:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.127228 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.127233 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.127239 | controller | 12:52:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.127245 | controller | \ logger.go:42: 12:52:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.127250 | controller | \ logger.go:42: 12:52:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.127256 | controller | $imageTuples)\n logger.go:42: 12:52:39 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.127262 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:39 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127267 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:39 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127273 | controller | | + exit 0\n logger.go:42: 12:52:40 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.127279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.127285 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.127290 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.127296 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.127302 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.127307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.127313 | controller | \ ]\n logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.127318 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.127324 | controller | \"default-public\" }}'\n logger.go:42: 12:52:40 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127330 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.127335 | controller | \ logger.go:42: 12:52:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.127341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.127347 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.127356 | controller | 12:52: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-07 12:53:51.127365 | controller | \ logger.go:42: 12:52: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-07 12:53:51.127371 | controller | \ logger.go:42: 12:52: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-07 12:53:51.127376 | controller | \ logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.127382 | controller | 12:52:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:40 2025-10-07 12:53:51.127388 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:40 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127393 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.127399 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.127405 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.127411 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.127416 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.127429 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.127438 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.127444 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.127449 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.127455 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.127461 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.127466 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.127472 | controller | 12:52:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.127478 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.127484 | controller | 12:52:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.127490 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.127496 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.127502 | controller | 12:52:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.127507 | controller | \ logger.go:42: 12:52:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.127513 | controller | \ logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.127521 | controller | $imageTuples)\n logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + grep 2025-10-07 12:53:51.127529 | controller | RELATED_IMAGE\n logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.127536 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:40 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127544 | controller | | + exit 0\n logger.go:42: 12:52:41 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.127556 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.127564 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.127573 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.127581 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.127589 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.127598 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.127605 | controller | \ ]\n logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.127613 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.127618 | controller | \"default-public\" }}'\n logger.go:42: 12:52:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127628 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.127633 | controller | \ logger.go:42: 12:52:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.127639 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.127645 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.127650 | controller | 12:52: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-07 12:53:51.127658 | controller | \ logger.go:42: 12:52: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-07 12:53:51.127664 | controller | \ logger.go:42: 12:52: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-07 12:53:51.127670 | controller | \ logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.127675 | controller | 12:52:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:41 2025-10-07 12:53:51.127681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127687 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.127702 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.127708 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.127714 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.127719 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.127725 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.127751 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.127758 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.127763 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.127769 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.127775 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.127784 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.127789 | controller | 12:52:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.127795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.127801 | controller | 12:52:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.127806 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.127812 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.127818 | controller | 12:52:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.127824 | controller | \ logger.go:42: 12:52:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.127829 | controller | \ logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.127835 | controller | $imageTuples)\n logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.127841 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:41 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127852 | controller | | + exit 0\n logger.go:42: 12:52:42 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.127858 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.127863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.127869 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.127875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.127880 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.127886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.127892 | controller | \ ]\n logger.go:42: 12:52:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.127897 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.127903 | controller | \"default-public\" }}'\n logger.go:42: 12:52:42 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127909 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.127914 | controller | \ logger.go:42: 12:52:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.127920 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.127926 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.127931 | controller | 12:52: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-07 12:53:51.127937 | controller | \ logger.go:42: 12:52: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-07 12:53:51.127943 | controller | \ logger.go:42: 12:52: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-07 12:53:51.127948 | controller | \ logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.127962 | controller | 12:52:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:43 2025-10-07 12:53:51.127971 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:43 | glance_split/1-deploy_glance 2025-10-07 12:53:51.127977 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.127983 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.127989 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.127994 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.128000 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.128006 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.128011 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.128017 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.128023 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.128028 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.128034 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.128040 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.128045 | controller | 12:52:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.128051 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.128057 | controller | 12:52:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.128062 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.128068 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.128074 | controller | 12:52:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.128079 | controller | \ logger.go:42: 12:52:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.128085 | controller | \ logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.128091 | controller | $imageTuples)\n logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.128096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:43 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128102 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:43 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128121 | controller | | + exit 0\n logger.go:42: 12:52:44 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.128130 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.128136 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.128141 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.128147 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.128156 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.128162 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.128167 | controller | \ ]\n logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.128178 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.128184 | controller | \"default-public\" }}'\n logger.go:42: 12:52:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128190 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.128195 | controller | \ logger.go:42: 12:52:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.128201 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.128207 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.128212 | controller | 12:52: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-07 12:53:51.128226 | controller | \ logger.go:42: 12:52: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-07 12:53:51.128232 | controller | \ logger.go:42: 12:52: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-07 12:53:51.128238 | controller | \ logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.128244 | controller | 12:52:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:44 2025-10-07 12:53:51.128249 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128255 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.128261 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.128266 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.128272 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.128278 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.128283 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.128289 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.128295 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.128303 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.128309 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.128314 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.128320 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.128326 | controller | 12:52:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.128331 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.128337 | controller | 12:52:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.128343 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.128348 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.128354 | controller | 12:52:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.128362 | controller | \ logger.go:42: 12:52:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.128368 | controller | \ logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.128374 | controller | $imageTuples)\n logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.128380 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128385 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:44 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128391 | controller | | + exit 0\n logger.go:42: 12:52:45 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.128397 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.128402 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.128408 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.128414 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.128419 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.128425 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.128431 | controller | \ ]\n logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.128436 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.128442 | controller | \"default-public\" }}'\n logger.go:42: 12:52:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128448 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.128453 | controller | \ logger.go:42: 12:52:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.128459 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.128472 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.128478 | controller | 12:52: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-07 12:53:51.128486 | controller | \ logger.go:42: 12:52: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-07 12:53:51.128492 | controller | \ logger.go:42: 12:52: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-07 12:53:51.128497 | controller | \ logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.128503 | controller | 12:52:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:45 2025-10-07 12:53:51.128508 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128514 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.128520 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.128525 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.128531 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.128537 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.128543 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.128551 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.128557 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.128562 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.128568 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.128574 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.128579 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.128585 | controller | 12:52:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.128591 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.128599 | controller | 12:52:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.128604 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.128610 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.128616 | controller | 12:52:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.128621 | controller | \ logger.go:42: 12:52:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.128627 | controller | \ logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.128633 | controller | $imageTuples)\n logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.128638 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128644 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:45 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128652 | controller | | + exit 0\n logger.go:42: 12:52:47 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.128660 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.128667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.128675 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.128683 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.128691 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.128700 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.128708 | controller | \ ]\n logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.128716 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.128770 | controller | \"default-public\" }}'\n logger.go:42: 12:52:47 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128779 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.128785 | controller | \ logger.go:42: 12:52:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.128790 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.128796 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.128802 | controller | 12:52: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-07 12:53:51.128815 | controller | \ logger.go:42: 12:52: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-07 12:53:51.128821 | controller | \ logger.go:42: 12:52: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-07 12:53:51.128829 | controller | \ logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.128835 | controller | 12:52:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:47 2025-10-07 12:53:51.128840 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:47 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128846 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.128852 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.128858 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.128863 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.128869 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.128875 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.128880 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.128886 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.128892 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.128897 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.128903 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.128909 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.128914 | controller | 12:52:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.128920 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.128925 | controller | 12:52:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.128931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.128937 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.128942 | controller | 12:52:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.128948 | controller | \ logger.go:42: 12:52:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.128954 | controller | \ logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.128959 | controller | $imageTuples)\n logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + grep 2025-10-07 12:53:51.128965 | controller | RELATED_IMAGE\n logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.128971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:47 | glance_split/1-deploy_glance 2025-10-07 12:53:51.128977 | controller | | + exit 0\n logger.go:42: 12:52:48 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.128982 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.128991 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.128996 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.129002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.129008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.129021 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.129026 | controller | \ ]\n logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.129032 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.129038 | controller | \"default-public\" }}'\n logger.go:42: 12:52:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.129044 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.129049 | controller | \ logger.go:42: 12:52:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.129055 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.129061 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.129066 | controller | 12:52: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-07 12:53:51.129075 | controller | \ logger.go:42: 12:52: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-07 12:53:51.129081 | controller | \ logger.go:42: 12:52: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-07 12:53:51.129086 | controller | \ logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.129092 | controller | 12:52:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:48 2025-10-07 12:53:51.129098 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.129103 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.129128 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.129134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.129140 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.129145 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.129151 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.129157 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.129162 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.129168 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.129174 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.129179 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.129185 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.129191 | controller | 12:52:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.129201 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.129208 | controller | 12:52:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.129214 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.129221 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.129227 | controller | 12:52:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.129233 | controller | \ logger.go:42: 12:52:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.129239 | controller | \ logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.129244 | controller | $imageTuples)\n logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.129250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.129256 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:48 | glance_split/1-deploy_glance 2025-10-07 12:53:51.129261 | controller | | + exit 0\n logger.go:42: 12:52:49 | glance_split/1-deploy_glance | running 2025-10-07 12:53:51.129267 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-07 12:53:51.129280 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-07 12:53:51.129286 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-07 12:53:51.129292 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-07 12:53:51.129297 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-07 12:53:51.129303 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-07 12:53:51.129309 | controller | \ ]\n logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-07 12:53:51.129315 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.129320 | controller | \"default-public\" }}'\n logger.go:42: 12:52:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.129326 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-07 12:53:51.129332 | controller | \ logger.go:42: 12:52:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.129337 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-07 12:53:51.129343 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-07 12:53:51.129349 | controller | 12:52: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-07 12:53:51.129357 | controller | \ logger.go:42: 12:52: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-07 12:53:51.129363 | controller | \ logger.go:42: 12:52: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-07 12:53:51.129369 | controller | \ logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-07 12:53:51.129375 | controller | 12:52:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:52:49 2025-10-07 12:53:51.129380 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:52:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.129389 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-07 12:53:51.129394 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-07 12:53:51.129400 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.129406 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-07 12:53:51.129411 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-07 12:53:51.129417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-07 12:53:51.129423 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-07 12:53:51.129429 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-07 12:53:51.129434 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-07 12:53:51.129440 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-07 12:53:51.129446 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-07 12:53:51.129451 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-07 12:53:51.129457 | controller | 12:52:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.129463 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.129468 | controller | 12:52:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-07 12:53:51.129474 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.129480 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-07 12:53:51.129485 | controller | 12:52:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.129491 | controller | \ logger.go:42: 12:52:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-07 12:53:51.129497 | controller | \ logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.129502 | controller | $imageTuples)\n logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + echo 2025-10-07 12:53:51.129515 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:52:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.129521 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:52:49 | glance_split/1-deploy_glance 2025-10-07 12:53:51.129526 | controller | | + exit 0\n logger.go:42: 12:52:50 | glance_split/1-deploy_glance | test step 2025-10-07 12:53:51.129532 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-07 12:53:51.129538 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-07 12:53:51.129543 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-07 12:53:51.129549 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-07 12:53:51.129555 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-07 12:53:51.129560 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-07 12:53:51.129566 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-07 12:53:51.129572 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-07 12:53:51.129580 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-07 12:53:51.129586 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-07 12:53:51.129592 | controller | 3c98d007-abd4-482d-9f36-1f1bba796775\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-07 12:53:51.129597 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-07 12:53:51.129608 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-07 12:53:51.129614 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-07 12:53:51.129620 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-07 12:53:51.129625 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-07 12:53:51.129631 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-07 12:53:51.129637 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-07 12:53:51.129645 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-07 12:53:51.129650 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-07 12:53:51.129656 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-07 12:53:51.129662 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-07 12:53:51.129667 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-07 12:53:51.129673 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-07 12:53:51.129679 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-07 12:53:51.129684 | controller | n66chb9h5f8h5c4hf5h548h5cch555h589h9fh5cfh684h555h5f7h5d7h5cfh577h656h5f7h58dh544h5f4h674h7h5bh64hc7h564h96h5b8h5b5h89q\n 2025-10-07 12:53:51.129690 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-07 12:53:51.129696 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-07 12:53:51.129701 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-07 12:53:51.129707 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-07 12:53:51.129712 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-07 12:53:51.129718 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-07 12:53:51.129724 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-07 12:53:51.129729 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-07 12:53:51.129735 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-07 12:53:51.129741 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-07 12:53:51.129746 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-07 12:53:51.129752 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-07 12:53:51.129758 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-07 12:53:51.129770 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-07 12:53:51.129781 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-07 12:53:51.129789 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-07 12:53:51.129797 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-07 12:53:51.129804 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-07 12:53:51.129812 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-07 12:53:51.129821 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-07 12:53:51.129829 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-07 12:53:51.129837 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-07 12:53:51.129845 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-07 12:53:51.129854 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-07 12:53:51.129861 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-07 12:53:51.129869 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-07 12:53:51.129876 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-07 12:53:51.129881 | controller | name: CONFIG_HASH\n + value: n66chb9h5f8h5c4hf5h548h5cch555h589h9fh5cfh684h555h5f7h5d7h5cfh577h656h5f7h58dh544h5f4h674h7h5bh64hc7h564h96h5b8h5b5h89q\n 2025-10-07 12:53:51.129887 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-07 12:53:51.129893 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-07 12:53:51.129899 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-07 12:53:51.129904 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-07 12:53:51.129910 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-07 12:53:51.129916 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-07 12:53:51.129921 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-07 12:53:51.129927 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-07 12:53:51.129933 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-07 12:53:51.129942 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-07 12:53:51.129948 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-07 12:53:51.129953 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-07 12:53:51.129959 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-07 12:53:51.129965 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-07 12:53:51.129970 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-07 12:53:51.129976 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-07 12:53:51.129982 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-07 12:53:51.129987 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-07 12:53:51.129993 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-07 12:53:51.130002 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-07 12:53:51.130007 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-07 12:53:51.130013 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-07 12:53:51.130019 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-07 12:53:51.130024 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-07 12:53:51.130030 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-07 12:53:51.130035 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-07 12:53:51.130041 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-07 12:53:51.130047 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-07 12:53:51.130063 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-07 12:53:51.130071 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-07 12:53:51.130078 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-07 12:53:51.130085 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-07 12:53:51.130092 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-07 12:53:51.130098 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-07 12:53:51.130104 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-07 12:53:51.130131 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-07 12:53:51.130137 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-07 12:53:51.130142 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-07 12:53:51.130148 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-07 12:53:51.130154 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-07 12:53:51.130159 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-07 12:53:51.130165 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-07 12:53:51.130171 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-07 12:53:51.130176 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-07 12:53:51.130182 | controller | \ + - name: CONFIG_HASH\n + value: n66chb9h5f8h5c4hf5h548h5cch555h589h9fh5cfh684h555h5f7h5d7h5cfh577h656h5f7h58dh544h5f4h674h7h5bh64hc7h564h96h5b8h5b5h89q\n 2025-10-07 12:53:51.130191 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-07 12:53:51.130197 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-07 12:53:51.130203 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-07 12:53:51.130209 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-07 12:53:51.130217 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-07 12:53:51.130224 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-07 12:53:51.130235 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-07 12:53:51.130242 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-07 12:53:51.130249 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-07 12:53:51.130256 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-07 12:53:51.130264 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-07 12:53:51.130271 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-07 12:53:51.130278 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-07 12:53:51.130283 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-07 12:53:51.130290 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-07 12:53:51.130297 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-07 12:53:51.130304 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-07 12:53:51.130311 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-07 12:53:51.130317 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-07 12:53:51.130322 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-07 12:53:51.130328 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-07 12:53:51.130334 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-07 12:53:51.130339 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-07 12:53:51.130345 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-07 12:53:51.130351 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-07 12:53:51.130366 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-07 12:53:51.130372 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-07 12:53:51.130378 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-07 12:53:51.130383 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-07 12:53:51.130389 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-07 12:53:51.130395 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-07 12:53:51.130402 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-07 12:53:51.130409 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-07 12:53:51.130416 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-07 12:53:51.130423 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-07 12:53:51.130431 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-07 12:53:51.130438 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-07 12:53:51.130449 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-07 12:53:51.130457 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-07 12:53:51.130464 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-07 12:53:51.130474 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-07 12:53:51.130482 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-07 12:53:51.130488 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-07 12:53:51.130495 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-07 12:53:51.130502 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-07 12:53:51.130509 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-07 12:53:51.130516 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-07 12:53:51.130523 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-07 12:53:51.130530 | controller | 1\n + currentRevision: glance-default-external-api-55d59fdfb5\n + 2025-10-07 12:53:51.130537 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-07 12:53:51.130544 | controller | \ updateRevision: glance-default-external-api-55d59fdfb5\n + updatedReplicas: 2025-10-07 12:53:51.130551 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-07 12:53:51.130557 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-07 12:53:51.130564 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-07 12:53:51.130575 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-07 12:53:51.130582 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-07 12:53:51.130589 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-07 12:53:51.130596 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-07 12:53:51.130603 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-07 12:53:51.130610 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-07 12:53:51.130616 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-07 12:53:51.130623 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-07 12:53:51.130630 | controller | 0abced1d-2db3-4c47-8962-d02ef6f915d3\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-07 12:53:51.130636 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-07 12:53:51.130643 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-07 12:53:51.130650 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-07 12:53:51.130656 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-07 12:53:51.130663 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-07 12:53:51.130681 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-07 12:53:51.130688 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-07 12:53:51.130695 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-07 12:53:51.130702 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-07 12:53:51.130709 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-07 12:53:51.130720 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-07 12:53:51.130727 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-07 12:53:51.130734 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-07 12:53:51.130742 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-07 12:53:51.130749 | controller | n7h58fh5c9hbfh57dhbbhcbh678h56fh6fh584h596h687h5f4h544h75h5cdh599h5cfh9fh678h68ch57ch5fh95hdfh5h565h678h567hc5h5fq\n 2025-10-07 12:53:51.130756 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-07 12:53:51.130763 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-07 12:53:51.130770 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-07 12:53:51.130777 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-07 12:53:51.130784 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-07 12:53:51.130791 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-07 12:53:51.130798 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-07 12:53:51.130805 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-07 12:53:51.130812 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-07 12:53:51.130819 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-07 12:53:51.130826 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-07 12:53:51.130833 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-07 12:53:51.130840 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-07 12:53:51.130847 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-07 12:53:51.130855 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-07 12:53:51.130862 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-07 12:53:51.130869 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-07 12:53:51.130877 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-07 12:53:51.130884 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-07 12:53:51.130892 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-07 12:53:51.130899 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-07 12:53:51.130907 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-07 12:53:51.130914 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-07 12:53:51.130921 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-07 12:53:51.130929 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-07 12:53:51.130940 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-07 12:53:51.130948 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-07 12:53:51.130961 | controller | name: CONFIG_HASH\n + value: n7h58fh5c9hbfh57dhbbhcbh678h56fh6fh584h596h687h5f4h544h75h5cdh599h5cfh9fh678h68ch57ch5fh95hdfh5h565h678h567hc5h5fq\n 2025-10-07 12:53:51.130968 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-07 12:53:51.130976 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-07 12:53:51.130983 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-07 12:53:51.130990 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-07 12:53:51.131009 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-07 12:53:51.131017 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-07 12:53:51.131025 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-07 12:53:51.131032 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-07 12:53:51.131039 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-07 12:53:51.131047 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-07 12:53:51.131054 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-07 12:53:51.131062 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-07 12:53:51.131069 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-07 12:53:51.131076 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-07 12:53:51.131083 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-07 12:53:51.131091 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-07 12:53:51.131098 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-07 12:53:51.131123 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-07 12:53:51.131136 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-07 12:53:51.131143 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-07 12:53:51.131150 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-07 12:53:51.131158 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-07 12:53:51.131165 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-07 12:53:51.131171 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-07 12:53:51.131178 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-07 12:53:51.131185 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-07 12:53:51.131193 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-07 12:53:51.131200 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-07 12:53:51.131208 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-07 12:53:51.131215 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-07 12:53:51.131222 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-07 12:53:51.131230 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-07 12:53:51.131242 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-07 12:53:51.131250 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-07 12:53:51.131257 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-07 12:53:51.131265 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-07 12:53:51.131273 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-07 12:53:51.131284 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-07 12:53:51.131291 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-07 12:53:51.131299 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-07 12:53:51.131306 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-07 12:53:51.131313 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-07 12:53:51.131326 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-07 12:53:51.131334 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-07 12:53:51.131382 | controller | \ + - name: CONFIG_HASH\n + value: n7h58fh5c9hbfh57dhbbhcbh678h56fh6fh584h596h687h5f4h544h75h5cdh599h5cfh9fh678h68ch57ch5fh95hdfh5h565h678h567hc5h5fq\n 2025-10-07 12:53:51.131395 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-07 12:53:51.131414 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-07 12:53:51.131422 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-07 12:53:51.131430 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-07 12:53:51.131437 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-07 12:53:51.131444 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-07 12:53:51.131452 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-07 12:53:51.131459 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-07 12:53:51.131466 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-07 12:53:51.131473 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-07 12:53:51.131481 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-07 12:53:51.131488 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-07 12:53:51.131496 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-07 12:53:51.131503 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-07 12:53:51.131510 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-07 12:53:51.131518 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-07 12:53:51.131525 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-07 12:53:51.131532 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-07 12:53:51.131539 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-07 12:53:51.131551 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-07 12:53:51.131559 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-07 12:53:51.131566 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-07 12:53:51.131574 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-07 12:53:51.131581 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-07 12:53:51.131588 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-07 12:53:51.131596 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-07 12:53:51.131603 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-07 12:53:51.131611 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-07 12:53:51.131618 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-07 12:53:51.131625 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-07 12:53:51.131633 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-07 12:53:51.131640 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-07 12:53:51.131647 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-07 12:53:51.131654 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-07 12:53:51.131662 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-07 12:53:51.131669 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-07 12:53:51.131677 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-07 12:53:51.131685 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-07 12:53:51.131692 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-07 12:53:51.131700 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-07 12:53:51.131708 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-07 12:53:51.131715 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-07 12:53:51.131723 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-07 12:53:51.131748 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-07 12:53:51.131756 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-07 12:53:51.131774 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-07 12:53:51.131782 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-07 12:53:51.131790 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-07 12:53:51.131797 | controller | 1\n + currentRevision: glance-default-internal-api-54bfff75b5\n + 2025-10-07 12:53:51.131805 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-07 12:53:51.131813 | controller | \ updateRevision: glance-default-internal-api-54bfff75b5\n + updatedReplicas: 2025-10-07 12:53:51.131820 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-07 12:53:51.131828 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-07 12:53:51.131844 | controller | 12:52:50 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-07 12:53:51.131852 | controller | \ logger.go:42: 12:52:50 | glance_single | Skipping creation of user-supplied 2025-10-07 12:53:51.131860 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:52:50 | glance_single/1-deploy_glance 2025-10-07 12:53:51.131867 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:52:50 | glance_single/1-deploy_glance 2025-10-07 12:53:51.131875 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-07 12:53:51.131882 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:52:51 | glance_single/1-deploy_glance 2025-10-07 12:53:51.131890 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-07 12:53:51.131897 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-07 12:53:51.131905 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-07 12:53:51.131913 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-07 12:53:51.131920 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 12:52:51 | glance_single 2025-10-07 12:53:51.131927 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-07 12:53:51.131935 | controller | \ logger.go:42: 12:52:51 | glance_image_cache | Skipping creation of user-supplied 2025-10-07 12:53:51.131943 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:52:51 | glance_image_cache/1-deploy_glance 2025-10-07 12:53:51.131950 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:52:51 | glance_image_cache/1-deploy_glance 2025-10-07 12:53:51.131957 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-07 12:53:51.131964 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance 2025-10-07 12:53:51.131972 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance 2025-10-07 12:53:51.132011 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-07 12:53:51.132020 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-07 12:53:51.132027 | controller | \ logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-07 12:53:51.132034 | controller | patched\n logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | running 2025-10-07 12:53:51.132042 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-07 12:53:51.132049 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-07 12:53:51.132056 | controller | \ logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-07 12:53:51.132064 | controller | created\n logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-07 12:53:51.132071 | controller | created\n logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | test 2025-10-07 12:53:51.132079 | controller | step completed 1-deploy_glance\n logger.go:42: 12:52:52 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132086 | controller | | starting test step 2-cache-image\n logger.go:42: 12:52:52 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132093 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-07 12:53:51.132101 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-07 12:53:51.132131 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 12:53:12 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132151 | controller | | + TIME=3\n logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-07 12:53:51.132159 | controller | \ logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-07 12:53:51.132178 | controller | \ logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-07 12:53:51.132187 | controller | \ logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-07 12:53:51.132194 | controller | \ logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-07 12:53:51.132202 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 12:53:12 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132210 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-07 12:53:51.132218 | controller | 12:53:12 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-07 12:53:51.132227 | controller | 12:53:12 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-07 12:53:51.132236 | controller | 12:53:12 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-07 12:53:51.132245 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-07 12:53:51.132252 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-07 12:53:51.132260 | controller | 12:53:12 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 12:53:12 2025-10-07 12:53:51.132267 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-07 12:53:51.132274 | controller | 12:53:12 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-07 12:53:51.132282 | controller | \ logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-07 12:53:51.132293 | controller | image delete\n logger.go:42: 12:53:16 | glance_image_cache/2-cache-image | usage: 2025-10-07 12:53:51.132301 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 12:53:16 | 2025-10-07 12:53:51.132309 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-07 12:53:51.132317 | controller | arguments are required: \n logger.go:42: 12:53:17 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132324 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.132331 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.132339 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.132346 | controller | cache-list\n logger.go:42: 12:53:17 | glance_image_cache/2-cache-image | ++ awk 2025-10-07 12:53:51.132354 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:19 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132362 | controller | | + CACHED_ID=\n logger.go:42: 12:53:19 | glance_image_cache/2-cache-image | 2025-10-07 12:53:51.132369 | controller | + [[ '' != '' ]]\n logger.go:42: 12:53:19 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132377 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.132384 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.132392 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.132399 | controller | cache-list\n logger.go:42: 12:53:19 | glance_image_cache/2-cache-image | ++ awk 2025-10-07 12:53:51.132407 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132419 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.132427 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.132435 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-07 12:53:51.132442 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-07 12:53:51.132457 | controller | or service not known'))\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132465 | controller | | + CACHED_ID=\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | 2025-10-07 12:53:51.132472 | controller | + [[ '' != '' ]]\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132480 | controller | | + echo 'Creating new image.'\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132488 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.132507 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.132514 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-07 12:53:51.132522 | controller | myimage --file myimage\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132528 | controller | | Creating new image.\n logger.go:42: 12:53:22 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.132535 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-07 12:53:51.132542 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | Property | 2025-10-07 12:53:51.132549 | controller | Value |\n 2025-10-07 12:53:51.132556 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-07 12:53:51.132564 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | checksum | 2025-10-07 12:53:51.132572 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-07 12:53:51.132579 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | container_format 2025-10-07 12:53:51.132587 | controller | | bare |\n 2025-10-07 12:53:51.132595 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | created_at | 2025-10-07 12:53:51.132603 | controller | 2025-10-07T12:53:21Z |\n 2025-10-07 12:53:51.132610 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | disk_format | 2025-10-07 12:53:51.132618 | controller | qcow2 |\n 2025-10-07 12:53:51.132626 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | id | 2025-10-07 12:53:51.132633 | controller | ea94d717-1bc1-477c-bd57-b63e799d8938 |\n 2025-10-07 12:53:51.132641 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | min_disk | 2025-10-07 12:53:51.132649 | controller | 0 |\n 2025-10-07 12:53:51.132657 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | min_ram | 2025-10-07 12:53:51.132668 | controller | 0 |\n 2025-10-07 12:53:51.132676 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | name | 2025-10-07 12:53:51.132691 | controller | myimage |\n 2025-10-07 12:53:51.132699 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-07 12:53:51.132707 | controller | sha512 |\n 2025-10-07 12:53:51.132715 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-07 12:53:51.132722 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-07 12:53:51.132730 | controller | |\n logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | | 2025-10-07 12:53:51.132738 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-07 12:53:51.132745 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-07 12:53:51.132753 | controller | False |\n 2025-10-07 12:53:51.132761 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | owner | 2025-10-07 12:53:51.132769 | controller | c51578a15c16437eb9a9156752aeb961 |\n 2025-10-07 12:53:51.132777 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | protected | 2025-10-07 12:53:51.132785 | controller | False |\n 2025-10-07 12:53:51.132793 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | size | 2025-10-07 12:53:51.132801 | controller | 22 |\n 2025-10-07 12:53:51.132808 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | status | 2025-10-07 12:53:51.132819 | controller | active |\n 2025-10-07 12:53:51.132827 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | stores | 2025-10-07 12:53:51.132835 | controller | default_backend |\n 2025-10-07 12:53:51.132842 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | tags | 2025-10-07 12:53:51.132850 | controller | [] |\n 2025-10-07 12:53:51.132870 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | updated_at | 2025-10-07 12:53:51.132878 | controller | 2025-10-07T12:53:22Z |\n 2025-10-07 12:53:51.132885 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-07 12:53:51.132893 | controller | Not available |\n 2025-10-07 12:53:51.132900 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | visibility | 2025-10-07 12:53:51.132908 | controller | shared |\n 2025-10-07 12:53:51.132915 | controller | \ logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-07 12:53:51.132923 | controller | \ logger.go:42: 12:53:23 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-07 12:53:51.132931 | controller | 12:53:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-07 12:53:51.132939 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-07 12:53:51.132951 | controller | default --os-project-domain-name default image-list\n logger.go:42: 12:53:26 2025-10-07 12:53:51.132959 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-10-07 12:53:51.132967 | controller | \ logger.go:42: 12:53:27 | glance_image_cache/2-cache-image | Image ID: ea94d717-1bc1-477c-bd57-b63e799d8938\n 2025-10-07 12:53:51.132975 | controller | \ logger.go:42: 12:53:27 | glance_image_cache/2-cache-image | + ID=ea94d717-1bc1-477c-bd57-b63e799d8938\n 2025-10-07 12:53:51.132983 | controller | \ logger.go:42: 12:53:27 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-10-07 12:53:51.132990 | controller | ea94d717-1bc1-477c-bd57-b63e799d8938'\n logger.go:42: 12:53:27 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133002 | controller | | + sleep 3\n logger.go:42: 12:53:30 | glance_image_cache/2-cache-image | ++ 2025-10-07 12:53:51.133010 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.133018 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.133026 | controller | default image-show ea94d717-1bc1-477c-bd57-b63e799d8938\n logger.go:42: 12:53:30 2025-10-07 12:53:51.133034 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-07 12:53:51.133042 | controller | 12:53:32 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-10-07 12:53:51.133050 | controller | 12:53:32 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-10-07 12:53:51.133058 | controller | 12:53:32 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-07 12:53:51.133066 | controller | 12:53:32 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-07 12:53:51.133073 | controller | \ logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-10-07 12:53:51.133081 | controller | ]]\n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + echo 'Caching 2025-10-07 12:53:51.133089 | controller | image on replica 0'\n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133097 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.133122 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.133134 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.133142 | controller | cache-queue ea94d717-1bc1-477c-bd57-b63e799d8938\n logger.go:42: 12:53:33 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133150 | controller | | + sleep 6\n logger.go:42: 12:53:39 | glance_image_cache/2-cache-image | ++ 2025-10-07 12:53:51.133157 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.133165 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.133173 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.133180 | controller | cache-list\n logger.go:42: 12:53:39 | glance_image_cache/2-cache-image | ++ awk 2025-10-07 12:53:51.133188 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:41 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133196 | controller | | Cached image id on replica 0 => ea94d717-1bc1-477c-bd57-b63e799d8938\n logger.go:42: 2025-10-07 12:53:51.133204 | controller | 12:53:41 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-10-07 12:53:51.133211 | controller | 1\n logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + CACHED_ID=ea94d717-1bc1-477c-bd57-b63e799d8938\n 2025-10-07 12:53:51.133231 | controller | \ logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-10-07 12:53:51.133246 | controller | id on replica 0 => ea94d717-1bc1-477c-bd57-b63e799d8938'\n logger.go:42: 12:53:41 2025-10-07 12:53:51.133254 | controller | | glance_image_cache/2-cache-image | + [[ ea94d717-1bc1-477c-bd57-b63e799d8938 != 2025-10-07 12:53:51.133262 | controller | ea94d717-1bc1-477c-bd57-b63e799d8938 ]]\n logger.go:42: 12:53:41 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133269 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 12:53:41 2025-10-07 12:53:51.133276 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-07 12:53:51.133283 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-07 12:53:51.133291 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.133298 | controller | cache-list\n logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | ++ awk 2025-10-07 12:53:51.133305 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:42 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133312 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.133319 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.133327 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-07 12:53:51.133334 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-07 12:53:51.133348 | controller | or service not known'))\n logger.go:42: 12:53:42 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133359 | controller | | Cached image id on replica 1 => \n logger.go:42: 12:53:42 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133367 | controller | | Caching image on replica 1\n logger.go:42: 12:53:42 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133375 | controller | | + CACHED_ID_1=\n logger.go:42: 12:53:42 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133382 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 12:53:42 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133389 | controller | | + [[ '' != '' ]]\n logger.go:42: 12:53:42 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133396 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 12:53:42 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133403 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.133410 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.133418 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.133425 | controller | cache-queue ea94d717-1bc1-477c-bd57-b63e799d8938\n logger.go:42: 12:53:43 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133433 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.133440 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.133448 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-07 12:53:51.133455 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-07 12:53:51.133470 | controller | or service not known'))\n logger.go:42: 12:53:43 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133476 | controller | | + sleep 6\n logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | ++ 2025-10-07 12:53:51.133481 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.133487 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.133493 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.133498 | controller | cache-list\n logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | ++ awk 2025-10-07 12:53:51.133504 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:50 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133520 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.133526 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.133532 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-07 12:53:51.133541 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-07 12:53:51.133553 | controller | or service not known'))\n logger.go:42: 12:53:50 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133558 | controller | | Cached image id on replica 1 => \n logger.go:42: 12:53:50 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133564 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 12:53:50 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133570 | controller | | + CACHED_ID_2=\n logger.go:42: 12:53:50 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133575 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 12:53:50 | glance_image_cache/2-cache-image 2025-10-07 12:53:51.133581 | controller | | + [[ '' != ea94d717-1bc1-477c-bd57-b63e799d8938 ]]\n logger.go:42: 12:53:50 2025-10-07 12:53:51.133587 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-07 12:53:51.133592 | controller | exiting!'\n logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | + exit 2025-10-07 12:53:51.133600 | controller | 1\n logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | command terminated 2025-10-07 12:53:51.133606 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-10-07 12:53:51.133612 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-10-07 12:53:51.133618 | controller | failed, exit status 1\n logger.go:42: 12:53:50 | glance_image_cache | skipping 2025-10-07 12:53:51.133623 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-10-07 12:53:51.133629 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-10-07 12:53:51.133635 | controller | FAIL: kuttl (634.49s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-10-07 12:53:51.133640 | controller | (121.55s)\n --- PASS: kuttl/harness/glance_single_tls (48.67s)\n --- 2025-10-07 12:53:51.133646 | controller | FAIL: kuttl/harness/glance_split_proxypass (221.28s)\n --- FAIL: kuttl/harness/glance_split 2025-10-07 12:53:51.133652 | controller | (183.21s)\n --- FAIL: kuttl/harness/glance_single (0.60s)\n --- FAIL: 2025-10-07 12:53:51.133657 | controller | kuttl/harness/glance_image_cache (59.18s)\nFAIL\nmake[1]: *** [Makefile:2014: glance_kuttl_run] 2025-10-07 12:53:51.133666 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-10-07 12:53:51.133672 | controller | *** [Makefile:2023: glance_kuttl] Error 2\n" 2025-10-07 12:53:51.133678 | controller | stdout_lines: 2025-10-07 12:53:51.133684 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-07 12:53:51.133690 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-07 12:53:51.133695 | controller | - bash scripts/validate-marketplace.sh 2025-10-07 12:53:51.133701 | controller | - + '[' -z 500s ']' 2025-10-07 12:53:51.133707 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-07 12:53:51.133713 | controller | - + oc get pods -n openshift-marketplace 2025-10-07 12:53:51.133719 | controller | - + grep CrashLoopBackOff 2025-10-07 12:53:51.133725 | controller | - + '[' 1 -eq 0 ']' 2025-10-07 12:53:51.133730 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-07 12:53:51.133736 | controller | - + for operator in $OPERATORS 2025-10-07 12:53:51.133742 | controller | - + n=0 2025-10-07 12:53:51.133748 | controller | - + retries=20 2025-10-07 12:53:51.133754 | controller | - + true 2025-10-07 12:53:51.133760 | controller | - + grep openshift-cert-manager-operator 2025-10-07 12:53:51.133765 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-07 12:53:51.133771 | controller | - openshift-cert-manager-operator Red Hat Operators 226d 2025-10-07 12:53:51.133777 | controller | - + '[' 0 -eq 0 ']' 2025-10-07 12:53:51.133782 | controller | - + break 2025-10-07 12:53:51.133788 | controller | - + for operator in $OPERATORS 2025-10-07 12:53:51.133794 | controller | - + n=0 2025-10-07 12:53:51.133800 | controller | - + retries=20 2025-10-07 12:53:51.133805 | controller | - + true 2025-10-07 12:53:51.133811 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-07 12:53:51.133817 | controller | - + grep kubernetes-nmstate-operator 2025-10-07 12:53:51.133823 | controller | - kubernetes-nmstate-operator Red Hat Operators 226d 2025-10-07 12:53:51.133828 | controller | - + '[' 0 -eq 0 ']' 2025-10-07 12:53:51.133834 | controller | - + break 2025-10-07 12:53:51.133840 | controller | - + for operator in $OPERATORS 2025-10-07 12:53:51.133845 | controller | - + n=0 2025-10-07 12:53:51.133851 | controller | - + retries=20 2025-10-07 12:53:51.133857 | controller | - + true 2025-10-07 12:53:51.133862 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-07 12:53:51.133868 | controller | - + grep metallb-operator 2025-10-07 12:53:51.133874 | controller | - metallb-operator Red Hat Operators 226d 2025-10-07 12:53:51.133880 | controller | - + '[' 0 -eq 0 ']' 2025-10-07 12:53:51.133885 | controller | - + break 2025-10-07 12:53:51.133891 | controller | - bash scripts/gen-namespace.sh 2025-10-07 12:53:51.133897 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-07 12:53:51.133910 | controller | - + '[' -z metallb-system ']' 2025-10-07 12:53:51.133916 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-07 12:53:51.133921 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-07 12:53:51.133927 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-07 12:53:51.133933 | controller | - + cat 2025-10-07 12:53:51.133939 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-07 12:53:51.133944 | controller | - namespace/metallb-system created 2025-10-07 12:53:51.133950 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-07 12:53:51.133956 | controller | do sleep 1; done" 2025-10-07 12:53:51.133961 | controller | - NAME DISPLAY NAME STATUS 2025-10-07 12:53:51.133967 | controller | - metallb-system Active 2025-10-07 12:53:51.133973 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-07 12:53:51.133978 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-07 12:53:51.133984 | controller | ']' 2025-10-07 12:53:51.133990 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-07 12:53:51.133998 | controller | ']' 2025-10-07 12:53:51.134004 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-07 12:53:51.134010 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-07 12:53:51.134016 | controller | ']' 2025-10-07 12:53:51.134021 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-07 12:53:51.134027 | controller | ']' 2025-10-07 12:53:51.134033 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-07 12:53:51.134038 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-07 12:53:51.134044 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-07 12:53:51.134050 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-07 12:53:51.134055 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-07 12:53:51.134061 | controller | - + echo INTERFACE 2025-10-07 12:53:51.134067 | controller | - INTERFACE 2025-10-07 12:53:51.134073 | controller | - + cat 2025-10-07 12:53:51.134078 | controller | - + cat 2025-10-07 12:53:51.134084 | controller | - + cat 2025-10-07 12:53:51.134090 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-07 12:53:51.134095 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-07 12:53:51.134103 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-07 12:53:51.134127 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-07 12:53:51.134133 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-07 12:53:51.134139 | controller | - No resources found in metallb-system namespace. 2025-10-07 12:53:51.134144 | controller | - No resources found in metallb-system namespace. 2025-10-07 12:53:51.134150 | controller | - No resources found in metallb-system namespace. 2025-10-07 12:53:51.134156 | controller | - No resources found in metallb-system namespace. 2025-10-07 12:53:51.134161 | controller | - metallb-operator-controller-manager-6fdccd459c-wjxtf 0/1 ContainerCreating 0 6s 2025-10-07 12:53:51.134167 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-07 12:53:51.134173 | controller | --timeout=500s 2025-10-07 12:53:51.134179 | controller | - pod/metallb-operator-controller-manager-6fdccd459c-wjxtf condition met 2025-10-07 12:53:51.134184 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-07 12:53:51.134190 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-07 12:53:51.134196 | controller | - metallb-operator-webhook-server-5966c949c-9xjc8 1/1 Running 0 42s 2025-10-07 12:53:51.134201 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-07 12:53:51.134207 | controller | --timeout=500s 2025-10-07 12:53:51.134213 | controller | - pod/metallb-operator-webhook-server-5966c949c-9xjc8 condition met 2025-10-07 12:53:51.134218 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-07 12:53:51.134224 | controller | - metallb.metallb.io/metallb created 2025-10-07 12:53:51.134230 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-07 12:53:51.134235 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-07 12:53:51.134241 | controller | - No resources found in metallb-system namespace. 2025-10-07 12:53:51.134247 | controller | - speaker-7vt7t 1/2 Running 0 10s 2025-10-07 12:53:51.134252 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-07 12:53:51.134258 | controller | - pod/speaker-7vt7t condition met 2025-10-07 12:53:51.134267 | controller | - bash scripts/gen-namespace.sh 2025-10-07 12:53:51.134273 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-07 12:53:51.134278 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-07 12:53:51.134284 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-07 12:53:51.134290 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-07 12:53:51.134299 | controller | ']' 2025-10-07 12:53:51.134305 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-07 12:53:51.134311 | controller | - + cat 2025-10-07 12:53:51.134324 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-07 12:53:51.134330 | controller | - namespace/glance-kuttl-tests created 2025-10-07 12:53:51.134336 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-07 12:53:51.134342 | controller | do sleep 1; done" 2025-10-07 12:53:51.134347 | controller | - NAME DISPLAY NAME STATUS 2025-10-07 12:53:51.134353 | controller | - glance-kuttl-tests Active 2025-10-07 12:53:51.134359 | controller | - oc project glance-kuttl-tests 2025-10-07 12:53:51.134365 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-07 12:53:51.134370 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-07 12:53:51.134376 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-07 12:53:51.134385 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-07 12:53:51.134391 | controller | - + '[' -z osp-secret ']' 2025-10-07 12:53:51.134396 | controller | - + '[' -z 12345678 ']' 2025-10-07 12:53:51.134402 | controller | - + '[' -z 1234567842 ']' 2025-10-07 12:53:51.134408 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-07 12:53:51.134413 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-07 12:53:51.134451 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-07 12:53:51.134458 | controller | - + '[' -z openstack ']' 2025-10-07 12:53:51.134463 | controller | - + '[' -z libvirt-secret ']' 2025-10-07 12:53:51.134469 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-07 12:53:51.134475 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-07 12:53:51.134481 | controller | ']' 2025-10-07 12:53:51.134486 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-07 12:53:51.134492 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-07 12:53:51.134497 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.134523 | controller | - + cat 2025-10-07 12:53:51.134530 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-07 12:53:51.134535 | controller | | oc apply -f - 2025-10-07 12:53:51.134544 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-07 12:53:51.134550 | controller | - secret/libvirt-secret created 2025-10-07 12:53:51.134556 | controller | - secret/octavia-ca-passphrase created 2025-10-07 12:53:51.134561 | controller | - secret/osp-secret created 2025-10-07 12:53:51.134567 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-07 12:53:51.134573 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.134578 | 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-07 12:53:51.134584 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-07 12:53:51.134590 | controller | no such file or directory' 2025-10-07 12:53:51.134596 | controller | - No resources found 2025-10-07 12:53:51.134601 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-07 12:53:51.134610 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-07 12:53:51.134616 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.134621 | controller | drop database if exists manila;" || true 2025-10-07 12:53:51.134627 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.134633 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-07 12:53:51.134638 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.134644 | 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-07 12:53:51.134650 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-07 12:53:51.134655 | controller | no such file or directory' 2025-10-07 12:53:51.134661 | controller | - No resources found 2025-10-07 12:53:51.134669 | 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-07 12:53:51.134675 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-07 12:53:51.134681 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.134686 | 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-07 12:53:51.134692 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-07 12:53:51.134698 | controller | no such file or directory' 2025-10-07 12:53:51.134703 | controller | - No resources found 2025-10-07 12:53:51.134709 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-07 12:53:51.134715 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-07 12:53:51.134720 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-07 12:53:51.134726 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.134740 | 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-07 12:53:51.134746 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-07 12:53:51.134751 | controller | no such file or directory' 2025-10-07 12:53:51.134757 | controller | - No resources found 2025-10-07 12:53:51.134763 | 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-07 12:53:51.134768 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-07 12:53:51.134774 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-07 12:53:51.134780 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-07 12:53:51.134785 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.134791 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-07 12:53:51.134797 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.134802 | 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-07 12:53:51.134808 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-07 12:53:51.134814 | controller | no such file or directory' 2025-10-07 12:53:51.134819 | controller | - No resources found 2025-10-07 12:53:51.134825 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-07 12:53:51.134834 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-07 12:53:51.134839 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-07 12:53:51.134845 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.134850 | 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-07 12:53:51.134856 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-07 12:53:51.134862 | controller | no such file or directory' 2025-10-07 12:53:51.134867 | controller | - No resources found 2025-10-07 12:53:51.134873 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-07 12:53:51.134879 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-07 12:53:51.134884 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.134890 | controller | drop database if exists octavia;" || true 2025-10-07 12:53:51.134895 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.134903 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-07 12:53:51.134909 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.134915 | 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-07 12:53:51.134920 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-07 12:53:51.134926 | controller | no such file or directory' 2025-10-07 12:53:51.134932 | controller | - No resources found 2025-10-07 12:53:51.134937 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-07 12:53:51.134967 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-07 12:53:51.134973 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.134979 | controller | drop database if exists designate;" || true 2025-10-07 12:53:51.134985 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.134990 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-07 12:53:51.134996 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135002 | 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-07 12:53:51.135007 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-07 12:53:51.135013 | controller | no such file or directory' 2025-10-07 12:53:51.135019 | controller | - No resources found 2025-10-07 12:53:51.135024 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-07 12:53:51.135030 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-07 12:53:51.135036 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.135041 | controller | drop database if exists neutron;" || true 2025-10-07 12:53:51.135047 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.135058 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-07 12:53:51.135064 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135077 | 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-07 12:53:51.135083 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-07 12:53:51.135091 | controller | no such file or directory' 2025-10-07 12:53:51.135097 | controller | - No resources found 2025-10-07 12:53:51.135103 | 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-07 12:53:51.135418 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-07 12:53:51.135427 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135437 | 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-07 12:53:51.135443 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-07 12:53:51.135449 | controller | no such file or directory' 2025-10-07 12:53:51.135454 | controller | - No resources found 2025-10-07 12:53:51.135460 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-07 12:53:51.135466 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-07 12:53:51.135472 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.135478 | controller | drop database if exists ironic;" || true 2025-10-07 12:53:51.135483 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.135489 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.135495 | controller | drop database if exists ironic_inspector;" || true 2025-10-07 12:53:51.135500 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.135506 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-07 12:53:51.135512 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135517 | 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-07 12:53:51.135523 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-07 12:53:51.135529 | controller | no such file or directory' 2025-10-07 12:53:51.135534 | controller | - No resources found 2025-10-07 12:53:51.135540 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-07 12:53:51.135546 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-07 12:53:51.135551 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.135557 | controller | drop database if exists cinder;" || true 2025-10-07 12:53:51.135563 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.135569 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.135574 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135580 | 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-07 12:53:51.135586 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-07 12:53:51.135591 | controller | no such file or directory' 2025-10-07 12:53:51.135597 | controller | - No resources found 2025-10-07 12:53:51.135603 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-07 12:53:51.135608 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.135614 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.135619 | controller | drop database if exists glance;" || true 2025-10-07 12:53:51.135625 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.135634 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-07 12:53:51.135640 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135646 | 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-07 12:53:51.135651 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-07 12:53:51.135657 | controller | no such file or directory' 2025-10-07 12:53:51.135699 | controller | - No resources found 2025-10-07 12:53:51.135705 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-07 12:53:51.135711 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-07 12:53:51.135717 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.135753 | controller | drop database if exists placement;" || true 2025-10-07 12:53:51.135759 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.135765 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.135771 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135786 | 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-07 12:53:51.135792 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-07 12:53:51.135797 | controller | no such file or directory' 2025-10-07 12:53:51.135803 | controller | - No resources found 2025-10-07 12:53:51.135809 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-07 12:53:51.135815 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.135820 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-07 12:53:51.135826 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135832 | 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-07 12:53:51.135838 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-07 12:53:51.135843 | controller | no such file or directory' 2025-10-07 12:53:51.135849 | controller | - No resources found 2025-10-07 12:53:51.135855 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-07 12:53:51.135860 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-07 12:53:51.135866 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.135872 | controller | drop database if exists barbican;" || true 2025-10-07 12:53:51.135877 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.135883 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.135888 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135894 | 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-07 12:53:51.135900 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-07 12:53:51.135905 | controller | no such file or directory' 2025-10-07 12:53:51.135911 | controller | - No resources found 2025-10-07 12:53:51.135917 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-07 12:53:51.135923 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.135932 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.135938 | controller | drop database if exists keystone;" || true 2025-10-07 12:53:51.135943 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.135949 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.135955 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.135960 | 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-07 12:53:51.135966 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-07 12:53:51.135972 | controller | no such file or directory' 2025-10-07 12:53:51.135977 | controller | - No resources found 2025-10-07 12:53:51.135986 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-07 12:53:51.135992 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.135997 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-07 12:53:51.136003 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.136009 | 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-07 12:53:51.136014 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-07 12:53:51.136020 | controller | no such file or directory' 2025-10-07 12:53:51.136026 | controller | - No resources found 2025-10-07 12:53:51.136031 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-07 12:53:51.136037 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-07 12:53:51.136043 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-07 12:53:51.136048 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-07 12:53:51.136054 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-07 12:53:51.136059 | controller | drop database if exists aodh;" || true 2025-10-07 12:53:51.136065 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-07 12:53:51.136071 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.136077 | controller | | oc delete --ignore-not-found=true -f - 2025-10-07 12:53:51.136088 | 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-07 12:53:51.136094 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-07 12:53:51.136100 | controller | no such file or directory' 2025-10-07 12:53:51.136106 | controller | - No resources found 2025-10-07 12:53:51.136126 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-07 12:53:51.136132 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.136138 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-07 12:53:51.136144 | controller | --all; fi 2025-10-07 12:53:51.136149 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-07 12:53:51.136155 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-07 12:53:51.136161 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.136166 | controller | - bash scripts/gen-namespace.sh 2025-10-07 12:53:51.136172 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-07 12:53:51.136181 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.136187 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-07 12:53:51.136192 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-07 12:53:51.136198 | controller | ']' 2025-10-07 12:53:51.136204 | controller | - + cat 2025-10-07 12:53:51.136209 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-07 12:53:51.136215 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-07 12:53:51.136221 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-07 12:53:51.136226 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-07 12:53:51.136232 | controller | annotation will be patched automatically.' 2025-10-07 12:53:51.136238 | controller | - namespace/openstack-operators configured 2025-10-07 12:53:51.136243 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-07 12:53:51.136249 | controller | do sleep 1; done" 2025-10-07 12:53:51.136255 | controller | - NAME DISPLAY NAME STATUS 2025-10-07 12:53:51.136260 | controller | - openstack-operators Active 2025-10-07 12:53:51.136266 | controller | - oc project openstack-operators 2025-10-07 12:53:51.136272 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-07 12:53:51.136277 | controller | - bash scripts/gen-olm.sh 2025-10-07 12:53:51.136283 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.136289 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.136294 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-10-07 12:53:51.136300 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.136306 | controller | ']' 2025-10-07 12:53:51.136311 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.136317 | controller | ']' 2025-10-07 12:53:51.136323 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.136328 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-07 12:53:51.136334 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-07 12:53:51.136340 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-07 12:53:51.136345 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.136351 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.136357 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.136362 | controller | - OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.136368 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-07 12:53:51.136374 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-07 12:53:51.136380 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.136385 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.136391 | controller | - + cat 2025-10-07 12:53:51.136397 | controller | - + cat 2025-10-07 12:53:51.136402 | controller | - + cat 2025-10-07 12:53:51.136408 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.136414 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-07 12:53:51.136419 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-07 12:53:51.136425 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-07 12:53:51.136431 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-07 12:53:51.136437 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.136445 | controller | - bash scripts/clone-operator-repo.sh 2025-10-07 12:53:51.136473 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-07 12:53:51.136479 | controller | openstack-operator' 2025-10-07 12:53:51.136485 | controller | - Cloning into 'openstack-operator'... 2025-10-07 12:53:51.136490 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-07 12:53:51.136496 | controller | mariadb-operator' 2025-10-07 12:53:51.136502 | controller | - Cloning into 'mariadb-operator'... 2025-10-07 12:53:51.136507 | controller | - 'Running checkout: git checkout 84fdf59cb2fb' 2025-10-07 12:53:51.136513 | controller | - 'Note: switching to ''84fdf59cb2fb''.' 2025-10-07 12:53:51.136519 | controller | - '' 2025-10-07 12:53:51.136535 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-07 12:53:51.136541 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-07 12:53:51.136546 | controller | - state without impacting any branches by switching back to a branch. 2025-10-07 12:53:51.136552 | controller | - '' 2025-10-07 12:53:51.136558 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-07 12:53:51.136563 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-07 12:53:51.136569 | controller | - '' 2025-10-07 12:53:51.136575 | controller | - ' git switch -c ' 2025-10-07 12:53:51.136580 | controller | - '' 2025-10-07 12:53:51.136586 | controller | - 'Or undo this operation with:' 2025-10-07 12:53:51.136592 | controller | - '' 2025-10-07 12:53:51.136600 | controller | - ' git switch -' 2025-10-07 12:53:51.136606 | controller | - '' 2025-10-07 12:53:51.136611 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-07 12:53:51.136617 | controller | - '' 2025-10-07 12:53:51.136623 | controller | - 'HEAD is now at 84fdf59 Merge pull request #366 from openstack-k8s-operators/renovate/k8s.io' 2025-10-07 12:53:51.136628 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-07 12:53:51.136634 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.136640 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.136645 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.136651 | controller | - ++ cd scripts 2025-10-07 12:53:51.136657 | controller | - ++ pwd -P 2025-10-07 12:53:51.136663 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.136668 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.136674 | controller | --source-only 2025-10-07 12:53:51.136680 | controller | - ++ set -e 2025-10-07 12:53:51.136685 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-07 12:53:51.136691 | controller | - + '[' -z Galera ']' 2025-10-07 12:53:51.136697 | controller | - + '[' -z osp-secret ']' 2025-10-07 12:53:51.136702 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.136708 | controller | ']' 2025-10-07 12:53:51.136714 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.136719 | controller | - + IMAGE=unused 2025-10-07 12:53:51.136725 | controller | - + IMAGE_PATH=containerImage 2025-10-07 12:53:51.136731 | controller | - + STORAGE_REQUEST=10G 2025-10-07 12:53:51.136736 | controller | - + INTERFACE_MTU=1500 2025-10-07 12:53:51.136742 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.136748 | controller | ']' 2025-10-07 12:53:51.136754 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.136759 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.136768 | controller | - + cat 2025-10-07 12:53:51.136773 | 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-07 12:53:51.136779 | controller | - + IFS=, 2025-10-07 12:53:51.136785 | controller | - + read -ra IMAGES 2025-10-07 12:53:51.136793 | controller | - + IFS=, 2025-10-07 12:53:51.136799 | controller | - + read -ra IMAGE_PATHS 2025-10-07 12:53:51.136804 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.136810 | controller | - + (( i=0 )) 2025-10-07 12:53:51.136816 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.136821 | controller | - + SPEC_PATH=containerImage 2025-10-07 12:53:51.136827 | controller | - + SPEC_VALUE=unused 2025-10-07 12:53:51.136833 | controller | - + '[' unused '!=' unused ']' 2025-10-07 12:53:51.136838 | controller | - + (( i++ )) 2025-10-07 12:53:51.136844 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.136849 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.136855 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-07 12:53:51.136861 | controller | - + '[' Galera == Galera ']' 2025-10-07 12:53:51.136866 | controller | - + cat 2025-10-07 12:53:51.136872 | controller | - + '[' Galera == NetConfig ']' 2025-10-07 12:53:51.136878 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.136883 | 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-07 12:53:51.136889 | 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-07 12:53:51.136895 | controller | - + kustomization_add_resources 2025-10-07 12:53:51.136901 | controller | - + echo merge config dir 2025-10-07 12:53:51.136906 | controller | - merge config dir 2025-10-07 12:53:51.136912 | controller | - ++ find . -type f -name '*.yaml' 2025-10-07 12:53:51.136918 | controller | - ++ grep -v kustomization 2025-10-07 12:53:51.136923 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-07 12:53:51.136929 | controller | - + for y in ${yamls[@]} 2025-10-07 12:53:51.136935 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-07 12:53:51.136940 | controller | - + popd 2025-10-07 12:53:51.136946 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.136952 | controller | - make wait 2025-10-07 12:53:51.136957 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.136963 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-07 12:53:51.136969 | controller | - bash scripts/operator-wait.sh 2025-10-07 12:53:51.136974 | controller | - + TIMEOUT=500s 2025-10-07 12:53:51.136980 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-07 12:53:51.136986 | controller | - ++ cd scripts 2025-10-07 12:53:51.136991 | controller | - ++ pwd -P 2025-10-07 12:53:51.136997 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.137003 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137009 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137014 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-07 12:53:51.137020 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.137026 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.137034 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-07 12:53:51.137040 | controller | ]; do sleep 5; done' 2025-10-07 12:53:51.137046 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137051 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137057 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-07 12:53:51.137063 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-07 12:53:51.137069 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.137074 | controller | -o json 2025-10-07 12:53:51.137130 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.137140 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-07 12:53:51.137146 | controller | not found' 2025-10-07 12:53:51.137151 | controller | - + REPLICAS= 2025-10-07 12:53:51.137157 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.137163 | controller | - + exit 1 2025-10-07 12:53:51.137169 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137174 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137184 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-07 12:53:51.137189 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-07 12:53:51.137202 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.137208 | controller | -o json 2025-10-07 12:53:51.137214 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.137220 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-07 12:53:51.137225 | controller | not found' 2025-10-07 12:53:51.137231 | controller | - + REPLICAS= 2025-10-07 12:53:51.137237 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.137242 | controller | - + exit 1 2025-10-07 12:53:51.137248 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137254 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137259 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-07 12:53:51.137265 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-07 12:53:51.137271 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.137277 | controller | -o json 2025-10-07 12:53:51.137282 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.137288 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-07 12:53:51.137294 | controller | not found' 2025-10-07 12:53:51.137299 | controller | - + REPLICAS= 2025-10-07 12:53:51.137305 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.137311 | controller | - + exit 1 2025-10-07 12:53:51.137316 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137322 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137328 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-07 12:53:51.137333 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-07 12:53:51.137339 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.137345 | controller | -o json 2025-10-07 12:53:51.137350 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.137356 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-07 12:53:51.137362 | controller | not found' 2025-10-07 12:53:51.137367 | controller | - + REPLICAS= 2025-10-07 12:53:51.137373 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.137379 | controller | - + exit 1 2025-10-07 12:53:51.137384 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137390 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137396 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-07 12:53:51.137402 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-07 12:53:51.137407 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.137413 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.137419 | controller | -o json 2025-10-07 12:53:51.137424 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-07 12:53:51.137430 | controller | not found' 2025-10-07 12:53:51.137436 | controller | - + REPLICAS= 2025-10-07 12:53:51.137441 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.137447 | controller | - + exit 1 2025-10-07 12:53:51.137453 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137577 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137588 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-07 12:53:51.137594 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-07 12:53:51.137600 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.137605 | controller | -o json 2025-10-07 12:53:51.137611 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.137617 | controller | - + REPLICAS=null 2025-10-07 12:53:51.137623 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.137628 | controller | - + exit 1 2025-10-07 12:53:51.137634 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137640 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137645 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-07 12:53:51.137651 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-07 12:53:51.137657 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.137666 | controller | -o json 2025-10-07 12:53:51.137672 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.137678 | controller | - + REPLICAS=null 2025-10-07 12:53:51.137715 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.137722 | controller | - + exit 1 2025-10-07 12:53:51.137728 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137733 | controller | - + '[' -z mariadb ']' 2025-10-07 12:53:51.137739 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-07 12:53:51.137745 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-07 12:53:51.137751 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-07 12:53:51.137756 | controller | -o json 2025-10-07 12:53:51.137762 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.137768 | controller | - + REPLICAS=1 2025-10-07 12:53:51.137773 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.137779 | controller | - + echo Succeeded 2025-10-07 12:53:51.137785 | controller | - + exit 0 2025-10-07 12:53:51.137790 | controller | - + rc=0 2025-10-07 12:53:51.137796 | controller | - + popd 2025-10-07 12:53:51.137802 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.137807 | controller | - + exit 0 2025-10-07 12:53:51.137813 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.137819 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-07 12:53:51.137824 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.137830 | controller | ']' 2025-10-07 12:53:51.137839 | controller | - + NEXT_WAIT_TIME=0 2025-10-07 12:53:51.137844 | controller | - + '[' 0 -eq 15 ']' 2025-10-07 12:53:51.137850 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-07 12:53:51.137856 | controller | - + oc apply -f - 2025-10-07 12:53:51.137861 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-07 12:53:51.137867 | controller | - + '[' 0 -lt 15 ']' 2025-10-07 12:53:51.137873 | controller | - bash scripts/gen-olm.sh 2025-10-07 12:53:51.137878 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.137884 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.137890 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-10-07 12:53:51.137895 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-07 12:53:51.137901 | controller | ']' 2025-10-07 12:53:51.137916 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-07 12:53:51.137922 | controller | ']' 2025-10-07 12:53:51.137928 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-07 12:53:51.137934 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-07 12:53:51.137939 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-07 12:53:51.137945 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-07 12:53:51.137951 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-07 12:53:51.137960 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-07 12:53:51.137965 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.137971 | controller | - OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.137977 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-07 12:53:51.137982 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-07 12:53:51.137988 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.137994 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.138000 | controller | - + cat 2025-10-07 12:53:51.138005 | controller | - + cat 2025-10-07 12:53:51.138011 | controller | - + cat 2025-10-07 12:53:51.138017 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-07 12:53:51.138022 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-07 12:53:51.138028 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-07 12:53:51.138037 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-07 12:53:51.138042 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-07 12:53:51.138048 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.138054 | controller | - bash scripts/clone-operator-repo.sh 2025-10-07 12:53:51.138062 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-07 12:53:51.138068 | controller | infra-operator' 2025-10-07 12:53:51.138074 | controller | - Cloning into 'infra-operator'... 2025-10-07 12:53:51.138079 | controller | - 'Running checkout: git checkout c2d58c6fc03e' 2025-10-07 12:53:51.138085 | controller | - 'Note: switching to ''c2d58c6fc03e''.' 2025-10-07 12:53:51.138091 | controller | - '' 2025-10-07 12:53:51.138096 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-07 12:53:51.138102 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-07 12:53:51.138108 | controller | - state without impacting any branches by switching back to a branch. 2025-10-07 12:53:51.138135 | controller | - '' 2025-10-07 12:53:51.138141 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-07 12:53:51.138147 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-07 12:53:51.138152 | controller | - '' 2025-10-07 12:53:51.138158 | controller | - ' git switch -c ' 2025-10-07 12:53:51.138164 | controller | - '' 2025-10-07 12:53:51.138169 | controller | - 'Or undo this operation with:' 2025-10-07 12:53:51.138175 | controller | - '' 2025-10-07 12:53:51.138181 | controller | - ' git switch -' 2025-10-07 12:53:51.138187 | controller | - '' 2025-10-07 12:53:51.138192 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-07 12:53:51.138198 | controller | - '' 2025-10-07 12:53:51.138205 | controller | - 'HEAD is now at c2d58c6 Merge pull request #459 from openstack-k8s-operators/renovate/main-github.com-onsi-ginkgo-v2-2.x' 2025-10-07 12:53:51.138212 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-07 12:53:51.138218 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.138225 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.138231 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.138237 | controller | - ++ cd scripts 2025-10-07 12:53:51.138243 | controller | - ++ pwd -P 2025-10-07 12:53:51.138249 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.138254 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.138260 | controller | --source-only 2025-10-07 12:53:51.138266 | controller | - ++ set -e 2025-10-07 12:53:51.138271 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-07 12:53:51.138277 | controller | - + '[' -z Memcached ']' 2025-10-07 12:53:51.138283 | controller | - + '[' -z osp-secret ']' 2025-10-07 12:53:51.138289 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.138294 | controller | ']' 2025-10-07 12:53:51.138300 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.138306 | controller | - + IMAGE=unused 2025-10-07 12:53:51.138311 | controller | - + IMAGE_PATH=containerImage 2025-10-07 12:53:51.138317 | controller | - + STORAGE_REQUEST=10G 2025-10-07 12:53:51.138323 | controller | - + INTERFACE_MTU=1500 2025-10-07 12:53:51.138328 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.138334 | controller | ']' 2025-10-07 12:53:51.138340 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.138348 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.138354 | controller | - + cat 2025-10-07 12:53:51.138360 | 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-07 12:53:51.138368 | controller | - + IFS=, 2025-10-07 12:53:51.138374 | controller | - + read -ra IMAGES 2025-10-07 12:53:51.138380 | controller | - + IFS=, 2025-10-07 12:53:51.138385 | controller | - + read -ra IMAGE_PATHS 2025-10-07 12:53:51.138391 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.138397 | controller | - + (( i=0 )) 2025-10-07 12:53:51.138402 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.138408 | controller | - + SPEC_PATH=containerImage 2025-10-07 12:53:51.138414 | controller | - + SPEC_VALUE=unused 2025-10-07 12:53:51.138419 | controller | - + '[' unused '!=' unused ']' 2025-10-07 12:53:51.138425 | controller | - + (( i++ )) 2025-10-07 12:53:51.138431 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.138436 | controller | - + '[' -n memcached ']' 2025-10-07 12:53:51.138442 | controller | - + cat 2025-10-07 12:53:51.138448 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-07 12:53:51.138461 | controller | - + '[' Memcached == Galera ']' 2025-10-07 12:53:51.138467 | controller | - + '[' Memcached == NetConfig ']' 2025-10-07 12:53:51.138473 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.138479 | 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-07 12:53:51.138484 | 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-07 12:53:51.138490 | controller | - + kustomization_add_resources 2025-10-07 12:53:51.138496 | controller | - + echo merge config dir 2025-10-07 12:53:51.138501 | controller | - merge config dir 2025-10-07 12:53:51.138574 | controller | - ++ find . -type f -name '*.yaml' 2025-10-07 12:53:51.138580 | controller | - ++ grep -v kustomization 2025-10-07 12:53:51.138586 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-07 12:53:51.138592 | controller | - + for y in ${yamls[@]} 2025-10-07 12:53:51.138597 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-07 12:53:51.138603 | controller | - + popd 2025-10-07 12:53:51.138609 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.138615 | controller | - make wait 2025-10-07 12:53:51.138621 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.138626 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-07 12:53:51.138632 | controller | - bash scripts/operator-wait.sh 2025-10-07 12:53:51.138638 | controller | - + TIMEOUT=500s 2025-10-07 12:53:51.138644 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-07 12:53:51.138649 | controller | - ++ cd scripts 2025-10-07 12:53:51.138655 | controller | - ++ pwd -P 2025-10-07 12:53:51.138665 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.138670 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.138676 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.138682 | controller | - + '[' infra = rabbitmq ']' 2025-10-07 12:53:51.138688 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.138694 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.138699 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-07 12:53:51.138705 | controller | ]; do sleep 5; done' 2025-10-07 12:53:51.138711 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.138716 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.138722 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-07 12:53:51.138728 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-07 12:53:51.138733 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-07 12:53:51.138739 | controller | json 2025-10-07 12:53:51.138745 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.138753 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-07 12:53:51.138759 | controller | not found' 2025-10-07 12:53:51.138765 | controller | - + REPLICAS= 2025-10-07 12:53:51.138771 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.138777 | controller | - + exit 1 2025-10-07 12:53:51.138782 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.138791 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.138797 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-07 12:53:51.138803 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-07 12:53:51.138809 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-07 12:53:51.138814 | controller | json 2025-10-07 12:53:51.138820 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.138828 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-07 12:53:51.138834 | controller | not found' 2025-10-07 12:53:51.138840 | controller | - + REPLICAS= 2025-10-07 12:53:51.138845 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.138851 | controller | - + exit 1 2025-10-07 12:53:51.138857 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.138863 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.138868 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-07 12:53:51.138874 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-07 12:53:51.138880 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-07 12:53:51.138885 | controller | json 2025-10-07 12:53:51.138891 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.138897 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-07 12:53:51.138903 | controller | not found' 2025-10-07 12:53:51.138908 | controller | - + REPLICAS= 2025-10-07 12:53:51.138914 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.138920 | controller | - + exit 1 2025-10-07 12:53:51.138925 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.138931 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.138937 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-07 12:53:51.138942 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-07 12:53:51.138948 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-07 12:53:51.138954 | controller | json 2025-10-07 12:53:51.138960 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.138965 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-07 12:53:51.138971 | controller | not found' 2025-10-07 12:53:51.138977 | controller | - + REPLICAS= 2025-10-07 12:53:51.138982 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.138988 | controller | - + exit 1 2025-10-07 12:53:51.138994 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.139000 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.139005 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-07 12:53:51.139011 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-07 12:53:51.139017 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-07 12:53:51.139022 | controller | json 2025-10-07 12:53:51.139028 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.139034 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-07 12:53:51.139039 | controller | not found' 2025-10-07 12:53:51.139045 | controller | - + REPLICAS= 2025-10-07 12:53:51.139051 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.139057 | controller | - + exit 1 2025-10-07 12:53:51.139062 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.139068 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.139074 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-07 12:53:51.139079 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-07 12:53:51.139085 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-07 12:53:51.139091 | controller | json 2025-10-07 12:53:51.139097 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.139102 | controller | - + REPLICAS=null 2025-10-07 12:53:51.139108 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.139139 | controller | - + exit 1 2025-10-07 12:53:51.139145 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.139151 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.139157 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-07 12:53:51.139162 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-07 12:53:51.139171 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-07 12:53:51.139177 | controller | json 2025-10-07 12:53:51.139182 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.139188 | controller | - + REPLICAS=null 2025-10-07 12:53:51.139194 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.139199 | controller | - + exit 1 2025-10-07 12:53:51.139206 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.139213 | controller | - + '[' -z infra ']' 2025-10-07 12:53:51.139219 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-07 12:53:51.139226 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-07 12:53:51.139233 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-07 12:53:51.139238 | controller | json 2025-10-07 12:53:51.139244 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.139250 | controller | - + REPLICAS=1 2025-10-07 12:53:51.139255 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.139261 | controller | - + echo Succeeded 2025-10-07 12:53:51.139267 | controller | - + exit 0 2025-10-07 12:53:51.139272 | controller | - + rc=0 2025-10-07 12:53:51.139278 | controller | - + popd 2025-10-07 12:53:51.139284 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.139290 | controller | - + exit 0 2025-10-07 12:53:51.139295 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.139301 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-07 12:53:51.139352 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.139359 | controller | ']' 2025-10-07 12:53:51.139365 | controller | - + NEXT_WAIT_TIME=0 2025-10-07 12:53:51.139371 | controller | - + '[' 0 -eq 15 ']' 2025-10-07 12:53:51.139377 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-07 12:53:51.139382 | controller | - + oc apply -f - 2025-10-07 12:53:51.139388 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-07 12:53:51.139394 | controller | - + '[' 0 -lt 15 ']' 2025-10-07 12:53:51.139399 | controller | - bash scripts/gen-olm.sh 2025-10-07 12:53:51.139405 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.139411 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.139417 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-07 12:53:51.139422 | controller | ']' 2025-10-07 12:53:51.139428 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-07 12:53:51.139434 | controller | ']' 2025-10-07 12:53:51.139440 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-07 12:53:51.139445 | controller | ']' 2025-10-07 12:53:51.139451 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-07 12:53:51.139457 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-07 12:53:51.139463 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-07 12:53:51.139468 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-07 12:53:51.139474 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-07 12:53:51.139480 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-07 12:53:51.139485 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.139491 | controller | - OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.139497 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-07 12:53:51.139502 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-07 12:53:51.139508 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.139514 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.139519 | controller | - + cat 2025-10-07 12:53:51.139525 | controller | - + cat 2025-10-07 12:53:51.139531 | controller | - + cat 2025-10-07 12:53:51.139537 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-07 12:53:51.139546 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-07 12:53:51.139554 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-07 12:53:51.139560 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-07 12:53:51.139566 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-07 12:53:51.139574 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.139580 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-07 12:53:51.139586 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-07 12:53:51.139592 | controller | rabbitmq-operator' 2025-10-07 12:53:51.139597 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-07 12:53:51.139603 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-07 12:53:51.139609 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.139615 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.139620 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.139626 | controller | - ++ cd scripts 2025-10-07 12:53:51.139632 | controller | - ++ pwd -P 2025-10-07 12:53:51.139637 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.139643 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.139649 | controller | --source-only 2025-10-07 12:53:51.139655 | controller | - ++ set -e 2025-10-07 12:53:51.139660 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-07 12:53:51.139666 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-07 12:53:51.139672 | controller | - + '[' -z osp-secret ']' 2025-10-07 12:53:51.139685 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.139691 | controller | ']' 2025-10-07 12:53:51.139697 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.139703 | controller | - + IMAGE=unused 2025-10-07 12:53:51.139709 | controller | - + IMAGE_PATH=image 2025-10-07 12:53:51.139738 | controller | - + STORAGE_REQUEST=10G 2025-10-07 12:53:51.139743 | controller | - + INTERFACE_MTU=1500 2025-10-07 12:53:51.139749 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.139755 | controller | ']' 2025-10-07 12:53:51.139761 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.139766 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.139772 | controller | - + cat 2025-10-07 12:53:51.139778 | 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-07 12:53:51.139784 | controller | - + IFS=, 2025-10-07 12:53:51.139789 | controller | - + read -ra IMAGES 2025-10-07 12:53:51.139808 | controller | - + IFS=, 2025-10-07 12:53:51.139814 | controller | - + read -ra IMAGE_PATHS 2025-10-07 12:53:51.139820 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.139826 | controller | - + (( i=0 )) 2025-10-07 12:53:51.139831 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.139837 | controller | - + SPEC_PATH=image 2025-10-07 12:53:51.139843 | controller | - + SPEC_VALUE=unused 2025-10-07 12:53:51.139848 | controller | - + '[' unused '!=' unused ']' 2025-10-07 12:53:51.139854 | controller | - + (( i++ )) 2025-10-07 12:53:51.139860 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.139865 | controller | - + '[' -n rabbitmq ']' 2025-10-07 12:53:51.139871 | controller | - + cat 2025-10-07 12:53:51.139877 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-07 12:53:51.139883 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-07 12:53:51.139888 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-07 12:53:51.139898 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.139903 | 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-07 12:53:51.139909 | 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-07 12:53:51.139915 | controller | - + kustomization_add_resources 2025-10-07 12:53:51.139920 | controller | - + echo merge config dir 2025-10-07 12:53:51.139926 | controller | - merge config dir 2025-10-07 12:53:51.139932 | controller | - ++ find . -type f -name '*.yaml' 2025-10-07 12:53:51.139938 | controller | - ++ grep -v kustomization 2025-10-07 12:53:51.139946 | controller | - + yamls=./rabbitmq.yaml 2025-10-07 12:53:51.139952 | controller | - + for y in ${yamls[@]} 2025-10-07 12:53:51.139957 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-07 12:53:51.139963 | controller | - + popd 2025-10-07 12:53:51.139969 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.139974 | controller | - make wait 2025-10-07 12:53:51.139980 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.139986 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-07 12:53:51.139992 | controller | - bash scripts/operator-wait.sh 2025-10-07 12:53:51.139998 | controller | - + TIMEOUT=500s 2025-10-07 12:53:51.140003 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-07 12:53:51.140009 | controller | - ++ cd scripts 2025-10-07 12:53:51.140015 | controller | - ++ pwd -P 2025-10-07 12:53:51.140020 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.140026 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140032 | controller | - + '[' -z rabbitmq ']' 2025-10-07 12:53:51.140037 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-07 12:53:51.140043 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-07 12:53:51.140049 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.140054 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.140060 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-07 12:53:51.140066 | controller | ]; do sleep 5; done' 2025-10-07 12:53:51.140072 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140077 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140083 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140089 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140094 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140100 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140106 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140128 | controller | found' 2025-10-07 12:53:51.140137 | controller | - + REPLICAS= 2025-10-07 12:53:51.140142 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140148 | controller | - + exit 1 2025-10-07 12:53:51.140154 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140159 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140165 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140171 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140177 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140182 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140188 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140194 | controller | found' 2025-10-07 12:53:51.140199 | controller | - + REPLICAS= 2025-10-07 12:53:51.140205 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140211 | controller | - + exit 1 2025-10-07 12:53:51.140216 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140222 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140228 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140233 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140242 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140248 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140256 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140262 | controller | found' 2025-10-07 12:53:51.140268 | controller | - + REPLICAS= 2025-10-07 12:53:51.140274 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140280 | controller | - + exit 1 2025-10-07 12:53:51.140285 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140291 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140297 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140303 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140317 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140323 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140328 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140334 | controller | found' 2025-10-07 12:53:51.140340 | controller | - + REPLICAS= 2025-10-07 12:53:51.140346 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140351 | controller | - + exit 1 2025-10-07 12:53:51.140357 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140363 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140368 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140374 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140380 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140388 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140394 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140399 | controller | found' 2025-10-07 12:53:51.140405 | controller | - + REPLICAS= 2025-10-07 12:53:51.140411 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140416 | controller | - + exit 1 2025-10-07 12:53:51.140422 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140428 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140434 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140439 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140445 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140451 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140456 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140462 | controller | found' 2025-10-07 12:53:51.140468 | controller | - + REPLICAS= 2025-10-07 12:53:51.140474 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140479 | controller | - + exit 1 2025-10-07 12:53:51.140485 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140491 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140496 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140502 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140508 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140513 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140519 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140525 | controller | found' 2025-10-07 12:53:51.140530 | controller | - + REPLICAS= 2025-10-07 12:53:51.140536 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140542 | controller | - + exit 1 2025-10-07 12:53:51.140547 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140553 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140559 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140564 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140570 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140576 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140582 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140619 | controller | found' 2025-10-07 12:53:51.140626 | controller | - + REPLICAS= 2025-10-07 12:53:51.140632 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140638 | controller | - + exit 1 2025-10-07 12:53:51.140643 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140649 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140655 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140660 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140666 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140672 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140677 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140683 | controller | found' 2025-10-07 12:53:51.140689 | controller | - + REPLICAS= 2025-10-07 12:53:51.140694 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140700 | controller | - + exit 1 2025-10-07 12:53:51.140706 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140712 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140717 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140723 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140729 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140734 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140740 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140746 | controller | found' 2025-10-07 12:53:51.140751 | controller | - + REPLICAS= 2025-10-07 12:53:51.140757 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140763 | controller | - + exit 1 2025-10-07 12:53:51.140768 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140774 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140780 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140785 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140791 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140797 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140802 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140808 | controller | found' 2025-10-07 12:53:51.140814 | controller | - + REPLICAS= 2025-10-07 12:53:51.140819 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140825 | controller | - + exit 1 2025-10-07 12:53:51.140831 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140836 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140842 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140848 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140853 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140859 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140864 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140870 | controller | found' 2025-10-07 12:53:51.140876 | controller | - + REPLICAS= 2025-10-07 12:53:51.140881 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140887 | controller | - + exit 1 2025-10-07 12:53:51.140893 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140898 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140904 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140910 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140923 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140929 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.140935 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.140940 | controller | found' 2025-10-07 12:53:51.140946 | controller | - + REPLICAS= 2025-10-07 12:53:51.140952 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.140957 | controller | - + exit 1 2025-10-07 12:53:51.140969 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.140975 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.140980 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.140986 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.140992 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.140997 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.141003 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.141009 | controller | found' 2025-10-07 12:53:51.141015 | controller | - + REPLICAS= 2025-10-07 12:53:51.141020 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.141026 | controller | - + exit 1 2025-10-07 12:53:51.141032 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.141060 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.141066 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.141072 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.141077 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.141083 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.141089 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.141095 | controller | found' 2025-10-07 12:53:51.141100 | controller | - + REPLICAS= 2025-10-07 12:53:51.141106 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.141127 | controller | - + exit 1 2025-10-07 12:53:51.141133 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.141139 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.141148 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.141153 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.141159 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.141165 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.141171 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.141176 | controller | found' 2025-10-07 12:53:51.141183 | controller | - + REPLICAS= 2025-10-07 12:53:51.141189 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.141195 | controller | - + exit 1 2025-10-07 12:53:51.141201 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.141206 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.141212 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.141218 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.141223 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.141229 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.141235 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.141240 | controller | found' 2025-10-07 12:53:51.141246 | controller | - + REPLICAS= 2025-10-07 12:53:51.141252 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.141257 | controller | - + exit 1 2025-10-07 12:53:51.141263 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.141269 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.141274 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.141280 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.141286 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.141291 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.141297 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-07 12:53:51.141303 | controller | found' 2025-10-07 12:53:51.141308 | controller | - + REPLICAS= 2025-10-07 12:53:51.141314 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.141320 | controller | - + exit 1 2025-10-07 12:53:51.141325 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.141331 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-07 12:53:51.141337 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-07 12:53:51.141345 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-07 12:53:51.141351 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-07 12:53:51.141357 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.141362 | controller | - + REPLICAS=1 2025-10-07 12:53:51.141368 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.141374 | controller | - + echo Succeeded 2025-10-07 12:53:51.141379 | controller | - + exit 0 2025-10-07 12:53:51.141385 | controller | - + rc=0 2025-10-07 12:53:51.141391 | controller | - + popd 2025-10-07 12:53:51.141396 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.141402 | controller | - + exit 0 2025-10-07 12:53:51.141408 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.141413 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-07 12:53:51.141419 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.141425 | controller | ']' 2025-10-07 12:53:51.141430 | controller | - + NEXT_WAIT_TIME=0 2025-10-07 12:53:51.141436 | controller | - + '[' 0 -eq 15 ']' 2025-10-07 12:53:51.141442 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-07 12:53:51.141448 | controller | - + oc apply -f - 2025-10-07 12:53:51.141453 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-07 12:53:51.141459 | controller | - + '[' 0 -lt 15 ']' 2025-10-07 12:53:51.141465 | controller | - bash scripts/gen-olm.sh 2025-10-07 12:53:51.141470 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.141476 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.141482 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-10-07 12:53:51.141488 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.141493 | controller | ']' 2025-10-07 12:53:51.141499 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.141505 | controller | ']' 2025-10-07 12:53:51.141510 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.141516 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-07 12:53:51.141522 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-07 12:53:51.141539 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-07 12:53:51.141545 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.141551 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.141556 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.141562 | controller | - OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.141568 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-07 12:53:51.141573 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-07 12:53:51.141579 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.141585 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.141591 | controller | - + cat 2025-10-07 12:53:51.141596 | controller | - + cat 2025-10-07 12:53:51.141602 | controller | - + cat 2025-10-07 12:53:51.141608 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.141613 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-07 12:53:51.141619 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-07 12:53:51.141625 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-07 12:53:51.141631 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-07 12:53:51.141636 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.141642 | controller | - bash scripts/clone-operator-repo.sh 2025-10-07 12:53:51.141648 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-07 12:53:51.141656 | controller | keystone-operator' 2025-10-07 12:53:51.141662 | controller | - Cloning into 'keystone-operator'... 2025-10-07 12:53:51.141668 | controller | - 'Running checkout: git checkout 9f986838ee89' 2025-10-07 12:53:51.141673 | controller | - 'Note: switching to ''9f986838ee89''.' 2025-10-07 12:53:51.141679 | controller | - '' 2025-10-07 12:53:51.141685 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-07 12:53:51.141690 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-07 12:53:51.141696 | controller | - state without impacting any branches by switching back to a branch. 2025-10-07 12:53:51.141702 | controller | - '' 2025-10-07 12:53:51.141708 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-07 12:53:51.141713 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-07 12:53:51.141719 | controller | - '' 2025-10-07 12:53:51.141725 | controller | - ' git switch -c ' 2025-10-07 12:53:51.141730 | controller | - '' 2025-10-07 12:53:51.141736 | controller | - 'Or undo this operation with:' 2025-10-07 12:53:51.141742 | controller | - '' 2025-10-07 12:53:51.141747 | controller | - ' git switch -' 2025-10-07 12:53:51.141753 | controller | - '' 2025-10-07 12:53:51.141759 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-07 12:53:51.141765 | controller | - '' 2025-10-07 12:53:51.141770 | controller | - 'HEAD is now at 9f98683 Merge pull request #627 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-10-07 12:53:51.141776 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-07 12:53:51.141784 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.141790 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.141795 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.141801 | controller | - ++ cd scripts 2025-10-07 12:53:51.141807 | controller | - ++ pwd -P 2025-10-07 12:53:51.141812 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.141818 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.141824 | controller | --source-only 2025-10-07 12:53:51.141830 | controller | - ++ set -e 2025-10-07 12:53:51.141835 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-07 12:53:51.141841 | controller | - + '[' -z KeystoneAPI ']' 2025-10-07 12:53:51.141847 | controller | - + '[' -z osp-secret ']' 2025-10-07 12:53:51.141852 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.141858 | controller | ']' 2025-10-07 12:53:51.141864 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.141869 | controller | - + IMAGE=unused 2025-10-07 12:53:51.141875 | controller | - + IMAGE_PATH=containerImage 2025-10-07 12:53:51.141881 | controller | - + STORAGE_REQUEST=10G 2025-10-07 12:53:51.141886 | controller | - + INTERFACE_MTU=1500 2025-10-07 12:53:51.141892 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.141898 | controller | ']' 2025-10-07 12:53:51.141903 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.141909 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.141917 | controller | - + cat 2025-10-07 12:53:51.141923 | 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-07 12:53:51.141929 | controller | - + IFS=, 2025-10-07 12:53:51.141934 | controller | - + read -ra IMAGES 2025-10-07 12:53:51.141940 | controller | - + IFS=, 2025-10-07 12:53:51.141946 | controller | - + read -ra IMAGE_PATHS 2025-10-07 12:53:51.141951 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.141957 | controller | - + (( i=0 )) 2025-10-07 12:53:51.141962 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.141968 | controller | - + SPEC_PATH=containerImage 2025-10-07 12:53:51.141976 | controller | - + SPEC_VALUE=unused 2025-10-07 12:53:51.141982 | controller | - + '[' unused '!=' unused ']' 2025-10-07 12:53:51.141988 | controller | - + (( i++ )) 2025-10-07 12:53:51.141993 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.141999 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.142009 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-07 12:53:51.142016 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-07 12:53:51.142021 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-07 12:53:51.142027 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.142036 | 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-07 12:53:51.142042 | 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-07 12:53:51.142047 | controller | - + kustomization_add_resources 2025-10-07 12:53:51.142063 | controller | - + echo merge config dir 2025-10-07 12:53:51.142069 | controller | - merge config dir 2025-10-07 12:53:51.142074 | controller | - ++ find . -type f -name '*.yaml' 2025-10-07 12:53:51.142080 | controller | - ++ grep -v kustomization 2025-10-07 12:53:51.142086 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-07 12:53:51.142092 | controller | - + for y in ${yamls[@]} 2025-10-07 12:53:51.142097 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-07 12:53:51.142103 | controller | - + popd 2025-10-07 12:53:51.142144 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.142154 | controller | - make wait 2025-10-07 12:53:51.142160 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.142165 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-07 12:53:51.142171 | controller | - bash scripts/operator-wait.sh 2025-10-07 12:53:51.142177 | controller | - + TIMEOUT=500s 2025-10-07 12:53:51.142182 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-07 12:53:51.142188 | controller | - ++ cd scripts 2025-10-07 12:53:51.142194 | controller | - ++ pwd -P 2025-10-07 12:53:51.142199 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.142205 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142211 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142216 | controller | - + '[' keystone = rabbitmq ']' 2025-10-07 12:53:51.142222 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.142228 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.142233 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-07 12:53:51.142239 | controller | ]; do sleep 5; done' 2025-10-07 12:53:51.142245 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142250 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142256 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142262 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142267 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.142273 | controller | -o json 2025-10-07 12:53:51.142279 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.142284 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-07 12:53:51.142290 | controller | not found' 2025-10-07 12:53:51.142296 | controller | - + REPLICAS= 2025-10-07 12:53:51.142301 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.142307 | controller | - + exit 1 2025-10-07 12:53:51.142313 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142318 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142324 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142330 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142335 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.142341 | controller | -o json 2025-10-07 12:53:51.142347 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.142356 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-07 12:53:51.142362 | controller | not found' 2025-10-07 12:53:51.142368 | controller | - + REPLICAS= 2025-10-07 12:53:51.142373 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.142379 | controller | - + exit 1 2025-10-07 12:53:51.142385 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142390 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142396 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142402 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142407 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.142413 | controller | -o json 2025-10-07 12:53:51.142418 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.142424 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-07 12:53:51.142430 | controller | not found' 2025-10-07 12:53:51.142436 | controller | - + REPLICAS= 2025-10-07 12:53:51.142441 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.142447 | controller | - + exit 1 2025-10-07 12:53:51.142453 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142458 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142464 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142470 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142475 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.142481 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.142487 | controller | -o json 2025-10-07 12:53:51.142492 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-07 12:53:51.142498 | controller | not found' 2025-10-07 12:53:51.142504 | controller | - + REPLICAS= 2025-10-07 12:53:51.142509 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.142515 | controller | - + exit 1 2025-10-07 12:53:51.142521 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142526 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142532 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142538 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142543 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.142549 | controller | -o json 2025-10-07 12:53:51.142555 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.142564 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-07 12:53:51.142570 | controller | not found' 2025-10-07 12:53:51.142575 | controller | - + REPLICAS= 2025-10-07 12:53:51.142581 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.142587 | controller | - + exit 1 2025-10-07 12:53:51.142593 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142598 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142604 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142610 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142615 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.142621 | controller | -o json 2025-10-07 12:53:51.142627 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.142632 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-07 12:53:51.142638 | controller | not found' 2025-10-07 12:53:51.142644 | controller | - + REPLICAS= 2025-10-07 12:53:51.142649 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.142655 | controller | - + exit 1 2025-10-07 12:53:51.142661 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142674 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142680 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142686 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142692 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.142697 | controller | -o json 2025-10-07 12:53:51.142703 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.142712 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-07 12:53:51.142717 | controller | not found' 2025-10-07 12:53:51.142723 | controller | - + REPLICAS= 2025-10-07 12:53:51.142729 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.142734 | controller | - + exit 1 2025-10-07 12:53:51.142740 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142746 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142751 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142757 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142763 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.142929 | controller | -o json 2025-10-07 12:53:51.142938 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.142944 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-07 12:53:51.142950 | controller | not found' 2025-10-07 12:53:51.142956 | controller | - + REPLICAS= 2025-10-07 12:53:51.142961 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.142967 | controller | - + exit 1 2025-10-07 12:53:51.142973 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.142978 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.142984 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.142990 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.142996 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.143001 | controller | -o json 2025-10-07 12:53:51.143007 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.143013 | controller | - + REPLICAS=null 2025-10-07 12:53:51.143018 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.143024 | controller | - + exit 1 2025-10-07 12:53:51.143030 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.143035 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.143041 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.143047 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.143052 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.143058 | controller | -o json 2025-10-07 12:53:51.143064 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.143074 | controller | - + REPLICAS=null 2025-10-07 12:53:51.143080 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.143088 | controller | - + exit 1 2025-10-07 12:53:51.143093 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.143099 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.143105 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.143146 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.143152 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.143158 | controller | -o json 2025-10-07 12:53:51.143164 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.143169 | controller | - + REPLICAS=null 2025-10-07 12:53:51.143175 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.143181 | controller | - + exit 1 2025-10-07 12:53:51.143187 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.143193 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.143198 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.143204 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.143210 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.143216 | controller | -o json 2025-10-07 12:53:51.143221 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.143227 | controller | - + REPLICAS=null 2025-10-07 12:53:51.143233 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.143238 | controller | - + exit 1 2025-10-07 12:53:51.143244 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.143250 | controller | - + '[' -z keystone ']' 2025-10-07 12:53:51.143255 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-07 12:53:51.143261 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-07 12:53:51.143273 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-07 12:53:51.143279 | controller | -o json 2025-10-07 12:53:51.143285 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.143290 | controller | - + REPLICAS=1 2025-10-07 12:53:51.143296 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.143302 | controller | - + echo Succeeded 2025-10-07 12:53:51.143307 | controller | - + exit 0 2025-10-07 12:53:51.143313 | controller | - + rc=0 2025-10-07 12:53:51.143318 | controller | - + popd 2025-10-07 12:53:51.143324 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.143330 | controller | - + exit 0 2025-10-07 12:53:51.143336 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.143341 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-07 12:53:51.143347 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.143353 | controller | ']' 2025-10-07 12:53:51.143358 | controller | - + NEXT_WAIT_TIME=0 2025-10-07 12:53:51.143364 | controller | - + '[' 0 -eq 15 ']' 2025-10-07 12:53:51.143370 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-07 12:53:51.143375 | controller | - + oc apply -f - 2025-10-07 12:53:51.143381 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-07 12:53:51.143387 | controller | - + '[' 0 -lt 15 ']' 2025-10-07 12:53:51.143398 | controller | - bash scripts/gen-olm.sh 2025-10-07 12:53:51.143403 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.143409 | controller | - + '[' -z horizon ']' 2025-10-07 12:53:51.143753 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-10-07 12:53:51.143766 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-07 12:53:51.143772 | controller | ']' 2025-10-07 12:53:51.143777 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-07 12:53:51.143783 | controller | ']' 2025-10-07 12:53:51.143793 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-07 12:53:51.143799 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-07 12:53:51.143805 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-07 12:53:51.143810 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-07 12:53:51.143826 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-07 12:53:51.143832 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-07 12:53:51.143838 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.143843 | controller | - OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.143849 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-07 12:53:51.143855 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-07 12:53:51.143860 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.143866 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.143872 | controller | - + cat 2025-10-07 12:53:51.143878 | controller | - + cat 2025-10-07 12:53:51.143883 | controller | - + cat 2025-10-07 12:53:51.143889 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-07 12:53:51.143895 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-07 12:53:51.143900 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-07 12:53:51.143906 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-07 12:53:51.143912 | controller | - bash scripts/gen-olm.sh 2025-10-07 12:53:51.143917 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.143923 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.143929 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-10-07 12:53:51.143935 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.143940 | controller | ']' 2025-10-07 12:53:51.143950 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.143956 | controller | ']' 2025-10-07 12:53:51.144339 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.144351 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-07 12:53:51.144357 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-07 12:53:51.144363 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-07 12:53:51.144369 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.144375 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.144380 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.144386 | controller | - OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.144392 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-07 12:53:51.144397 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-07 12:53:51.144403 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.144409 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.144415 | controller | - + cat 2025-10-07 12:53:51.144420 | controller | - + cat 2025-10-07 12:53:51.144426 | controller | - + cat 2025-10-07 12:53:51.144432 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.144437 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-07 12:53:51.144443 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-07 12:53:51.144449 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-07 12:53:51.144454 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-07 12:53:51.144460 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.144466 | controller | - bash scripts/clone-operator-repo.sh 2025-10-07 12:53:51.144472 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-07 12:53:51.144477 | controller | swift-operator' 2025-10-07 12:53:51.144508 | controller | - Cloning into 'swift-operator'... 2025-10-07 12:53:51.144516 | controller | - 'Running checkout: git checkout 6e48eaca3a44' 2025-10-07 12:53:51.144521 | controller | - 'Note: switching to ''6e48eaca3a44''.' 2025-10-07 12:53:51.144527 | controller | - '' 2025-10-07 12:53:51.144533 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-07 12:53:51.144539 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-07 12:53:51.144544 | controller | - state without impacting any branches by switching back to a branch. 2025-10-07 12:53:51.144550 | controller | - '' 2025-10-07 12:53:51.144556 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-07 12:53:51.144561 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-07 12:53:51.144567 | controller | - '' 2025-10-07 12:53:51.144573 | controller | - ' git switch -c ' 2025-10-07 12:53:51.144578 | controller | - '' 2025-10-07 12:53:51.145279 | controller | - 'Or undo this operation with:' 2025-10-07 12:53:51.145315 | controller | - '' 2025-10-07 12:53:51.145322 | controller | - ' git switch -' 2025-10-07 12:53:51.145328 | controller | - '' 2025-10-07 12:53:51.145334 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-07 12:53:51.145340 | controller | - '' 2025-10-07 12:53:51.145345 | controller | - 'HEAD is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s' 2025-10-07 12:53:51.145352 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-07 12:53:51.145359 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.145366 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.145373 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.145386 | controller | - ++ cd scripts 2025-10-07 12:53:51.145420 | controller | - ++ pwd -P 2025-10-07 12:53:51.145430 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.145437 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.145444 | controller | --source-only 2025-10-07 12:53:51.145451 | controller | - ++ set -e 2025-10-07 12:53:51.145484 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-07 12:53:51.145493 | controller | - + '[' -z Swift ']' 2025-10-07 12:53:51.145500 | controller | - + '[' -z osp-secret ']' 2025-10-07 12:53:51.145585 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.145598 | controller | ']' 2025-10-07 12:53:51.145606 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.145613 | controller | - + IMAGE=unused 2025-10-07 12:53:51.145620 | controller | - + IMAGE_PATH=containerImage 2025-10-07 12:53:51.145669 | controller | - + STORAGE_REQUEST=10G 2025-10-07 12:53:51.145677 | controller | - + INTERFACE_MTU=1500 2025-10-07 12:53:51.145682 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.145688 | controller | ']' 2025-10-07 12:53:51.145694 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.145700 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.145706 | controller | - + cat 2025-10-07 12:53:51.145711 | 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-07 12:53:51.145717 | controller | - + IFS=, 2025-10-07 12:53:51.145723 | controller | - + read -ra IMAGES 2025-10-07 12:53:51.145728 | controller | - + IFS=, 2025-10-07 12:53:51.145736 | controller | - + read -ra IMAGE_PATHS 2025-10-07 12:53:51.145742 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.145748 | controller | - + (( i=0 )) 2025-10-07 12:53:51.145753 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.145759 | controller | - + SPEC_PATH=containerImage 2025-10-07 12:53:51.145788 | controller | - + SPEC_VALUE=unused 2025-10-07 12:53:51.145795 | controller | - + '[' unused '!=' unused ']' 2025-10-07 12:53:51.145801 | controller | - + (( i++ )) 2025-10-07 12:53:51.145806 | controller | - + (( i < 1 )) 2025-10-07 12:53:51.145812 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.145828 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-07 12:53:51.145834 | controller | - + '[' Swift == Galera ']' 2025-10-07 12:53:51.145839 | controller | - + '[' Swift == NetConfig ']' 2025-10-07 12:53:51.145845 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.145851 | 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-07 12:53:51.145870 | 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-07 12:53:51.145876 | controller | - + kustomization_add_resources 2025-10-07 12:53:51.145881 | controller | - + echo merge config dir 2025-10-07 12:53:51.145898 | controller | - merge config dir 2025-10-07 12:53:51.145905 | controller | - ++ find . -type f -name '*.yaml' 2025-10-07 12:53:51.145910 | controller | - ++ grep -v kustomization 2025-10-07 12:53:51.145916 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-07 12:53:51.145940 | controller | - + for y in ${yamls[@]} 2025-10-07 12:53:51.145948 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-07 12:53:51.145955 | controller | - + popd 2025-10-07 12:53:51.145987 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.145996 | controller | - make wait 2025-10-07 12:53:51.146003 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.146009 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-07 12:53:51.146015 | controller | - bash scripts/operator-wait.sh 2025-10-07 12:53:51.146021 | controller | - + TIMEOUT=500s 2025-10-07 12:53:51.146026 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-07 12:53:51.146049 | controller | - ++ cd scripts 2025-10-07 12:53:51.146056 | controller | - ++ pwd -P 2025-10-07 12:53:51.146063 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.146087 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146095 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146103 | controller | - + '[' swift = rabbitmq ']' 2025-10-07 12:53:51.146131 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.146140 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.146146 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-07 12:53:51.146152 | controller | ]; do sleep 5; done' 2025-10-07 12:53:51.146157 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146164 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146171 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146178 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146183 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146189 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146195 | controller | json 2025-10-07 12:53:51.146200 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146206 | controller | not found' 2025-10-07 12:53:51.146212 | controller | - + REPLICAS= 2025-10-07 12:53:51.146217 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146223 | controller | - + exit 1 2025-10-07 12:53:51.146229 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146235 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146240 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146271 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146278 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146284 | controller | json 2025-10-07 12:53:51.146290 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146295 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146301 | controller | not found' 2025-10-07 12:53:51.146307 | controller | - + REPLICAS= 2025-10-07 12:53:51.146312 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146318 | controller | - + exit 1 2025-10-07 12:53:51.146324 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146329 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146339 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146345 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146350 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146356 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146362 | controller | json 2025-10-07 12:53:51.146368 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146373 | controller | not found' 2025-10-07 12:53:51.146379 | controller | - + REPLICAS= 2025-10-07 12:53:51.146385 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146390 | controller | - + exit 1 2025-10-07 12:53:51.146396 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146402 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146407 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146413 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146419 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146424 | controller | json 2025-10-07 12:53:51.146430 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146445 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146451 | controller | not found' 2025-10-07 12:53:51.146456 | controller | - + REPLICAS= 2025-10-07 12:53:51.146462 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146468 | controller | - + exit 1 2025-10-07 12:53:51.146474 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146479 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146485 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146491 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146500 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146506 | controller | json 2025-10-07 12:53:51.146512 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146517 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146523 | controller | not found' 2025-10-07 12:53:51.146529 | controller | - + REPLICAS= 2025-10-07 12:53:51.146534 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146540 | controller | - + exit 1 2025-10-07 12:53:51.146546 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146551 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146557 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146563 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146568 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146574 | controller | json 2025-10-07 12:53:51.146579 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146585 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146591 | controller | not found' 2025-10-07 12:53:51.146596 | controller | - + REPLICAS= 2025-10-07 12:53:51.146602 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146608 | controller | - + exit 1 2025-10-07 12:53:51.146614 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146619 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146625 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146631 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146636 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146642 | controller | json 2025-10-07 12:53:51.146648 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146653 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146659 | controller | not found' 2025-10-07 12:53:51.146665 | controller | - + REPLICAS= 2025-10-07 12:53:51.146670 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146676 | controller | - + exit 1 2025-10-07 12:53:51.146682 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146687 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146693 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146699 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146707 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146713 | controller | json 2025-10-07 12:53:51.146719 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146724 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146730 | controller | not found' 2025-10-07 12:53:51.146735 | controller | - + REPLICAS= 2025-10-07 12:53:51.146741 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146747 | controller | - + exit 1 2025-10-07 12:53:51.146752 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146758 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146764 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146769 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146775 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146781 | controller | json 2025-10-07 12:53:51.146786 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146792 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146798 | controller | not found' 2025-10-07 12:53:51.146803 | controller | - + REPLICAS= 2025-10-07 12:53:51.146809 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146815 | controller | - + exit 1 2025-10-07 12:53:51.146821 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146826 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146832 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146838 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146846 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146852 | controller | json 2025-10-07 12:53:51.146857 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146863 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-07 12:53:51.146869 | controller | not found' 2025-10-07 12:53:51.146874 | controller | - + REPLICAS= 2025-10-07 12:53:51.146880 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.146886 | controller | - + exit 1 2025-10-07 12:53:51.146891 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146897 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146903 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146908 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146914 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146919 | controller | json 2025-10-07 12:53:51.146925 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146931 | controller | - + REPLICAS=null 2025-10-07 12:53:51.146936 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.146942 | controller | - + exit 1 2025-10-07 12:53:51.146948 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.146953 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.146959 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.146965 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.146970 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.146976 | controller | json 2025-10-07 12:53:51.146982 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.146987 | controller | - + REPLICAS=null 2025-10-07 12:53:51.146993 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.146999 | controller | - + exit 1 2025-10-07 12:53:51.147004 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.147010 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.147016 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.147021 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.147027 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.147032 | controller | json 2025-10-07 12:53:51.147038 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.147044 | controller | - + REPLICAS=null 2025-10-07 12:53:51.147049 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.147055 | controller | - + exit 1 2025-10-07 12:53:51.147061 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.147066 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.147072 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.147085 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.147091 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.147097 | controller | json 2025-10-07 12:53:51.147102 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.147175 | controller | - + REPLICAS=null 2025-10-07 12:53:51.147187 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.147193 | controller | - + exit 1 2025-10-07 12:53:51.147198 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.147204 | controller | - + '[' -z swift ']' 2025-10-07 12:53:51.147209 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-07 12:53:51.147215 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-07 12:53:51.147221 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-07 12:53:51.147227 | controller | json 2025-10-07 12:53:51.147232 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.147238 | controller | - + REPLICAS=1 2025-10-07 12:53:51.147247 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.147253 | controller | - + echo Succeeded 2025-10-07 12:53:51.147258 | controller | - + exit 0 2025-10-07 12:53:51.147264 | controller | - + rc=0 2025-10-07 12:53:51.147270 | controller | - + popd 2025-10-07 12:53:51.147275 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.147281 | controller | - + exit 0 2025-10-07 12:53:51.147287 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.147296 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-07 12:53:51.147302 | controller | | oc apply -f - 2025-10-07 12:53:51.147308 | controller | - swift.swift.openstack.org/swift created 2025-10-07 12:53:51.147313 | controller | - bash scripts/gen-olm.sh 2025-10-07 12:53:51.147319 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.147325 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.147331 | controller | - + '[' -z 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d 2025-10-07 12:53:51.147336 | controller | ']' 2025-10-07 12:53:51.147342 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.147348 | controller | ']' 2025-10-07 12:53:51.147353 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.147359 | controller | ']' 2025-10-07 12:53:51.147365 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.147370 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-07 12:53:51.147376 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-07 12:53:51.147385 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-07 12:53:51.147390 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.147396 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.147402 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.147408 | controller | - OPERATOR_CHANNEL alpha 2025-10-07 12:53:51.147414 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-07 12:53:51.147419 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-07 12:53:51.147425 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.147431 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-07 12:53:51.147436 | controller | - + cat 2025-10-07 12:53:51.147442 | controller | - + cat 2025-10-07 12:53:51.147448 | controller | - + cat 2025-10-07 12:53:51.147453 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.147459 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-07 12:53:51.147466 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-07 12:53:51.147473 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-07 12:53:51.147481 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-07 12:53:51.147489 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.147496 | controller | - bash scripts/clone-operator-repo.sh 2025-10-07 12:53:51.147503 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-07 12:53:51.147511 | controller | glance-operator' 2025-10-07 12:53:51.147518 | controller | - Cloning into 'glance-operator'... 2025-10-07 12:53:51.147525 | controller | - done. 2025-10-07 12:53:51.147533 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-07 12:53:51.147540 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.147547 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.147553 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-07 12:53:51.147558 | controller | - ++ cd scripts 2025-10-07 12:53:51.147564 | controller | - ++ pwd -P 2025-10-07 12:53:51.147570 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.147575 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-07 12:53:51.147581 | controller | --source-only 2025-10-07 12:53:51.147590 | controller | - ++ set -e 2025-10-07 12:53:51.147596 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-07 12:53:51.147602 | controller | - + '[' -z Glance ']' 2025-10-07 12:53:51.147607 | controller | - + '[' -z osp-secret ']' 2025-10-07 12:53:51.147613 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.147619 | controller | ']' 2025-10-07 12:53:51.147624 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.147630 | controller | - + IMAGE=unused,unused,unused 2025-10-07 12:53:51.147636 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-07 12:53:51.147641 | controller | - + STORAGE_REQUEST=10G 2025-10-07 12:53:51.147647 | controller | - + INTERFACE_MTU=1500 2025-10-07 12:53:51.147653 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.147658 | controller | ']' 2025-10-07 12:53:51.147664 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-07 12:53:51.147681 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.147687 | controller | - + cat 2025-10-07 12:53:51.147693 | 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-07 12:53:51.147699 | controller | - + IFS=, 2025-10-07 12:53:51.147722 | controller | - + read -ra IMAGES 2025-10-07 12:53:51.147734 | controller | - + IFS=, 2025-10-07 12:53:51.147740 | controller | - + read -ra IMAGE_PATHS 2025-10-07 12:53:51.147746 | controller | - + '[' 3 '!=' 3 ']' 2025-10-07 12:53:51.147752 | controller | - + (( i=0 )) 2025-10-07 12:53:51.147757 | controller | - + (( i < 3 )) 2025-10-07 12:53:51.147763 | controller | - + SPEC_PATH=containerImage 2025-10-07 12:53:51.147768 | controller | - + SPEC_VALUE=unused 2025-10-07 12:53:51.147774 | controller | - + '[' unused '!=' unused ']' 2025-10-07 12:53:51.147780 | controller | - + (( i++ )) 2025-10-07 12:53:51.147785 | controller | - + (( i < 3 )) 2025-10-07 12:53:51.147791 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-07 12:53:51.147797 | controller | - + SPEC_VALUE=unused 2025-10-07 12:53:51.147802 | controller | - + '[' unused '!=' unused ']' 2025-10-07 12:53:51.147808 | controller | - + (( i++ )) 2025-10-07 12:53:51.147814 | controller | - + (( i < 3 )) 2025-10-07 12:53:51.147819 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-07 12:53:51.147825 | controller | - + SPEC_VALUE=unused 2025-10-07 12:53:51.147831 | controller | - + '[' unused '!=' unused ']' 2025-10-07 12:53:51.147836 | controller | - + (( i++ )) 2025-10-07 12:53:51.147842 | controller | - + (( i < 3 )) 2025-10-07 12:53:51.147848 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.147853 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-07 12:53:51.147859 | controller | - + '[' Glance == Galera ']' 2025-10-07 12:53:51.147865 | controller | - + '[' Glance == NetConfig ']' 2025-10-07 12:53:51.147870 | controller | - + '[' -n '' ']' 2025-10-07 12:53:51.147876 | 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-07 12:53:51.147882 | 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-07 12:53:51.147887 | controller | - + kustomization_add_resources 2025-10-07 12:53:51.147893 | controller | - + echo merge config dir 2025-10-07 12:53:51.147899 | controller | - merge config dir 2025-10-07 12:53:51.147904 | controller | - ++ find . -type f -name '*.yaml' 2025-10-07 12:53:51.147910 | controller | - ++ grep -v kustomization 2025-10-07 12:53:51.147915 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-07 12:53:51.147921 | controller | - + for y in ${yamls[@]} 2025-10-07 12:53:51.147927 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-07 12:53:51.147932 | controller | - + popd 2025-10-07 12:53:51.147938 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.147944 | controller | - make wait 2025-10-07 12:53:51.147949 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.147955 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-07 12:53:51.147961 | controller | - bash scripts/operator-wait.sh 2025-10-07 12:53:51.147966 | controller | - + TIMEOUT=500s 2025-10-07 12:53:51.147975 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-07 12:53:51.147981 | controller | - ++ cd scripts 2025-10-07 12:53:51.147987 | controller | - ++ pwd -P 2025-10-07 12:53:51.147994 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.148009 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148021 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148029 | controller | - + '[' glance = rabbitmq ']' 2025-10-07 12:53:51.148037 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-07 12:53:51.148046 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.148054 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-07 12:53:51.148062 | controller | ]; do sleep 5; done' 2025-10-07 12:53:51.148070 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148079 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148087 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148094 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148102 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148131 | controller | json 2025-10-07 12:53:51.148140 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148146 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148152 | controller | not found' 2025-10-07 12:53:51.148157 | controller | - + REPLICAS= 2025-10-07 12:53:51.148163 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148169 | controller | - + exit 1 2025-10-07 12:53:51.148174 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148180 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148186 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148192 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148197 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148203 | controller | json 2025-10-07 12:53:51.148209 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148214 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148220 | controller | not found' 2025-10-07 12:53:51.148226 | controller | - + REPLICAS= 2025-10-07 12:53:51.148231 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148237 | controller | - + exit 1 2025-10-07 12:53:51.148243 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148249 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148254 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148260 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148266 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148271 | controller | json 2025-10-07 12:53:51.148277 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148283 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148288 | controller | not found' 2025-10-07 12:53:51.148294 | controller | - + REPLICAS= 2025-10-07 12:53:51.148300 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148305 | controller | - + exit 1 2025-10-07 12:53:51.148311 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148317 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148322 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148328 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148334 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148340 | controller | json 2025-10-07 12:53:51.148345 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148351 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148357 | controller | not found' 2025-10-07 12:53:51.148362 | controller | - + REPLICAS= 2025-10-07 12:53:51.148377 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148388 | controller | - + exit 1 2025-10-07 12:53:51.148394 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148400 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148406 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148411 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148417 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148423 | controller | json 2025-10-07 12:53:51.148428 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148434 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148440 | controller | not found' 2025-10-07 12:53:51.148445 | controller | - + REPLICAS= 2025-10-07 12:53:51.148451 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148457 | controller | - + exit 1 2025-10-07 12:53:51.148462 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148468 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148474 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148480 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148489 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148495 | controller | json 2025-10-07 12:53:51.148500 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148508 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148514 | controller | not found' 2025-10-07 12:53:51.148520 | controller | - + REPLICAS= 2025-10-07 12:53:51.148526 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148531 | controller | - + exit 1 2025-10-07 12:53:51.148537 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148543 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148548 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148554 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148560 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148565 | controller | json 2025-10-07 12:53:51.148571 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148577 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148583 | controller | not found' 2025-10-07 12:53:51.148588 | controller | - + REPLICAS= 2025-10-07 12:53:51.148594 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148600 | controller | - + exit 1 2025-10-07 12:53:51.148605 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148611 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148616 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148622 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148628 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148634 | controller | json 2025-10-07 12:53:51.148639 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148645 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148651 | controller | not found' 2025-10-07 12:53:51.148656 | controller | - + REPLICAS= 2025-10-07 12:53:51.148662 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148668 | controller | - + exit 1 2025-10-07 12:53:51.148673 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148679 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148685 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148690 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148696 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148702 | controller | json 2025-10-07 12:53:51.148708 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148713 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148719 | controller | not found' 2025-10-07 12:53:51.148724 | controller | - + REPLICAS= 2025-10-07 12:53:51.148730 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148739 | controller | - + exit 1 2025-10-07 12:53:51.148744 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148750 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148756 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148761 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148767 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148773 | controller | json 2025-10-07 12:53:51.148779 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148787 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148793 | controller | not found' 2025-10-07 12:53:51.148801 | controller | - + REPLICAS= 2025-10-07 12:53:51.148806 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148812 | controller | - + exit 1 2025-10-07 12:53:51.148818 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148824 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148829 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148835 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148841 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148847 | controller | json 2025-10-07 12:53:51.148852 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148858 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-07 12:53:51.148863 | controller | not found' 2025-10-07 12:53:51.148869 | controller | - + REPLICAS= 2025-10-07 12:53:51.148875 | controller | - + '[' '' '!=' 1 ']' 2025-10-07 12:53:51.148880 | controller | - + exit 1 2025-10-07 12:53:51.148886 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148892 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148897 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148903 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148909 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148915 | controller | json 2025-10-07 12:53:51.148920 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148926 | controller | - + REPLICAS=null 2025-10-07 12:53:51.148932 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.148937 | controller | - + exit 1 2025-10-07 12:53:51.148943 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.148949 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.148954 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.148960 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.148966 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.148971 | controller | json 2025-10-07 12:53:51.148977 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.148983 | controller | - + REPLICAS=null 2025-10-07 12:53:51.148988 | controller | - + '[' null '!=' 1 ']' 2025-10-07 12:53:51.148994 | controller | - + exit 1 2025-10-07 12:53:51.149000 | controller | - + '[' -z openstack-operators ']' 2025-10-07 12:53:51.149005 | controller | - + '[' -z glance ']' 2025-10-07 12:53:51.149018 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-07 12:53:51.149024 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-07 12:53:51.149030 | controller | - ++ jq -e .status.availableReplicas 2025-10-07 12:53:51.149036 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-07 12:53:51.149041 | controller | json 2025-10-07 12:53:51.149047 | controller | - + REPLICAS=1 2025-10-07 12:53:51.149053 | controller | - + '[' 1 '!=' 1 ']' 2025-10-07 12:53:51.149058 | controller | - + echo Succeeded 2025-10-07 12:53:51.149064 | controller | - + exit 0 2025-10-07 12:53:51.149070 | controller | - + rc=0 2025-10-07 12:53:51.149075 | controller | - + popd 2025-10-07 12:53:51.149081 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-07 12:53:51.149087 | controller | - + exit 0 2025-10-07 12:53:51.149092 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.149098 | controller | - make glance_kuttl_run 2025-10-07 12:53:51.149119 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.149128 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-07 12:53:51.149134 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-07 12:53:51.149142 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-07 12:53:51.149150 | controller | --namespace glance-kuttl-tests ' 2025-10-07 12:53:51.149161 | controller | - '2025/10/07 12:43:16 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-07 12:53:51.149170 | controller | ]' 2025-10-07 12:53:51.149178 | controller | - === RUN kuttl 2025-10-07 12:53:51.149186 | controller | - ' harness.go:463: starting setup' 2025-10-07 12:53:51.149195 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-07 12:53:51.149203 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-07 12:53:51.149211 | controller | - ' harness.go:363: running tests' 2025-10-07 12:53:51.149219 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-07 12:53:51.149227 | controller | step' 2025-10-07 12:53:51.149234 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-07 12:53:51.149240 | controller | has 6 tests' 2025-10-07 12:53:51.149245 | controller | - === RUN kuttl/harness 2025-10-07 12:53:51.149251 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-07 12:53:51.149257 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-07 12:53:51.149262 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-07 12:53:51.149268 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-07 12:53:51.149274 | controller | - === RUN kuttl/harness/glance_single 2025-10-07 12:53:51.149279 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-07 12:53:51.149285 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-07 12:53:51.149291 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-07 12:53:51.149296 | controller | - === RUN kuttl/harness/glance_split 2025-10-07 12:53:51.149302 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-07 12:53:51.149307 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-07 12:53:51.149313 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-07 12:53:51.149319 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-07 12:53:51.149324 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import | Ignoring README.md as it 2025-10-07 12:53:51.149330 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-07 12:53:51.149336 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-07 12:53:51.149341 | controller | namespace: glance-kuttl-tests' 2025-10-07 12:53:51.149347 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | starting test 2025-10-07 12:53:51.149353 | controller | step 0-deploy' 2025-10-07 12:53:51.149358 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | running command: 2025-10-07 12:53:51.149364 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-07 12:53:51.149370 | controller | -n $NAMESPACE apply -f -' 2025-10-07 12:53:51.149375 | controller | - ' ]' 2025-10-07 12:53:51.149381 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-07 12:53:51.149387 | controller | created' 2025-10-07 12:53:51.149392 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | running command: 2025-10-07 12:53:51.149398 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-07 12:53:51.149404 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-07 12:53:51.149413 | controller | - ' ]' 2025-10-07 12:53:51.149419 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-07 12:53:51.149425 | controller | patched' 2025-10-07 12:53:51.149430 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | running command: 2025-10-07 12:53:51.149436 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-07 12:53:51.149442 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-07 12:53:51.149447 | controller | - ' ]' 2025-10-07 12:53:51.149456 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-07 12:53:51.149462 | controller | created' 2025-10-07 12:53:51.149470 | controller | - ' logger.go:42: 12:43:16 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-07 12:53:51.149476 | controller | created' 2025-10-07 12:53:51.149482 | controller | - ' logger.go:42: 12:44:40 | glance_dist_image_import/0-deploy | test step completed 2025-10-07 12:53:51.149488 | controller | 0-deploy' 2025-10-07 12:53:51.149505 | controller | - ' logger.go:42: 12:44:40 | glance_dist_image_import/1-import-image | starting 2025-10-07 12:53:51.149511 | controller | test step 1-import-image' 2025-10-07 12:53:51.149517 | controller | - ' logger.go:42: 12:44:40 | glance_dist_image_import/1-import-image | running 2025-10-07 12:53:51.149522 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-07 12:53:51.149563 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-07 12:53:51.149570 | controller | - ' ]' 2025-10-07 12:53:51.149576 | controller | - ' logger.go:42: 12:44:51 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-07 12:53:51.149582 | controller | image delete [-h] [ ...]' 2025-10-07 12:53:51.149591 | controller | - ' logger.go:42: 12:44:51 | glance_dist_image_import/1-import-image | openstack 2025-10-07 12:53:51.149597 | controller | image delete: error: the following arguments are required: ' 2025-10-07 12:53:51.149602 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-07 12:53:51.149608 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | Property | 2025-10-07 12:53:51.149614 | controller | Value |' 2025-10-07 12:53:51.149620 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-07 12:53:51.149625 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | checksum | 2025-10-07 12:53:51.149631 | controller | None |' 2025-10-07 12:53:51.149637 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | container_format 2025-10-07 12:53:51.149643 | controller | | bare |' 2025-10-07 12:53:51.149648 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | created_at | 2025-10-07 12:53:51.149654 | controller | 2025-10-07T12:44:54Z |' 2025-10-07 12:53:51.149659 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-07 12:53:51.149665 | controller | qcow2 |' 2025-10-07 12:53:51.149671 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | id | 2025-10-07 12:53:51.149677 | controller | 0fa4c73c-a549-466b-8e3e-ac72a99818d1 |' 2025-10-07 12:53:51.149682 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | locations | 2025-10-07 12:53:51.149688 | controller | [] |' 2025-10-07 12:53:51.149694 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-07 12:53:51.149699 | controller | 0 |' 2025-10-07 12:53:51.149708 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-07 12:53:51.149714 | controller | 0 |' 2025-10-07 12:53:51.149719 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | name | 2025-10-07 12:53:51.149725 | controller | myimage |' 2025-10-07 12:53:51.149731 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-07 12:53:51.149736 | controller | None |' 2025-10-07 12:53:51.149742 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-07 12:53:51.149748 | controller | None |' 2025-10-07 12:53:51.149753 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-07 12:53:51.149759 | controller | False |' 2025-10-07 12:53:51.149765 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | owner | 2025-10-07 12:53:51.149770 | controller | c51578a15c16437eb9a9156752aeb961 |' 2025-10-07 12:53:51.149776 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | protected | 2025-10-07 12:53:51.149782 | controller | False |' 2025-10-07 12:53:51.149787 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | size | 2025-10-07 12:53:51.149793 | controller | None |' 2025-10-07 12:53:51.149799 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | status | 2025-10-07 12:53:51.149804 | controller | queued |' 2025-10-07 12:53:51.149810 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | tags | 2025-10-07 12:53:51.149816 | controller | [] |' 2025-10-07 12:53:51.149821 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-07 12:53:51.149827 | controller | 2025-10-07T12:44:54Z |' 2025-10-07 12:53:51.149833 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-07 12:53:51.149838 | controller | Not available |' 2025-10-07 12:53:51.149844 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | | visibility | 2025-10-07 12:53:51.149850 | controller | shared |' 2025-10-07 12:53:51.149863 | controller | - ' logger.go:42: 12:44:54 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-07 12:53:51.149869 | controller | - ' logger.go:42: 12:44:56 | glance_dist_image_import/1-import-image | Image ID: 2025-10-07 12:53:51.149874 | controller | 0fa4c73c-a549-466b-8e3e-ac72a99818d1' 2025-10-07 12:53:51.149880 | controller | - ' logger.go:42: 12:44:58 | glance_dist_image_import/1-import-image | Image Status 2025-10-07 12:53:51.149886 | controller | => queued' 2025-10-07 12:53:51.149891 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-07 12:53:51.149897 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | Property | 2025-10-07 12:53:51.149903 | controller | Value |' 2025-10-07 12:53:51.149909 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-07 12:53:51.149914 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | checksum | 2025-10-07 12:53:51.149920 | controller | None |' 2025-10-07 12:53:51.149926 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | container_format | 2025-10-07 12:53:51.149931 | controller | bare |' 2025-10-07 12:53:51.149940 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | created_at | 2025-10-07 12:53:51.149945 | controller | 2025-10-07T12:44:54Z |' 2025-10-07 12:53:51.149951 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-07 12:53:51.149957 | controller | qcow2 |' 2025-10-07 12:53:51.149968 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | id | 2025-10-07 12:53:51.149974 | controller | 0fa4c73c-a549-466b-8e3e-ac72a99818d1 |' 2025-10-07 12:53:51.149982 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | locations | 2025-10-07 12:53:51.149988 | controller | [] |' 2025-10-07 12:53:51.149993 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-07 12:53:51.149999 | controller | 0 |' 2025-10-07 12:53:51.150005 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-07 12:53:51.150010 | controller | 0 |' 2025-10-07 12:53:51.150016 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | name | 2025-10-07 12:53:51.150022 | controller | myimage |' 2025-10-07 12:53:51.150027 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-07 12:53:51.150033 | controller | | 0ca00a0f-89aa-46c8-87af-8777d6fe8700 |' 2025-10-07 12:53:51.150038 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-07 12:53:51.150044 | controller | None |' 2025-10-07 12:53:51.150050 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-07 12:53:51.150055 | controller | None |' 2025-10-07 12:53:51.150061 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-07 12:53:51.150067 | controller | False |' 2025-10-07 12:53:51.150072 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | owner | 2025-10-07 12:53:51.150078 | controller | c51578a15c16437eb9a9156752aeb961 |' 2025-10-07 12:53:51.150084 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | protected | 2025-10-07 12:53:51.150089 | controller | False |' 2025-10-07 12:53:51.150095 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | size | 2025-10-07 12:53:51.150101 | controller | 22 |' 2025-10-07 12:53:51.150124 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | status | 2025-10-07 12:53:51.150133 | controller | uploading |' 2025-10-07 12:53:51.150139 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | tags | 2025-10-07 12:53:51.150145 | controller | [] |' 2025-10-07 12:53:51.150151 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-07 12:53:51.150156 | controller | 2025-10-07T12:45:03Z |' 2025-10-07 12:53:51.150162 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-07 12:53:51.150168 | controller | Not available |' 2025-10-07 12:53:51.150173 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | | visibility | 2025-10-07 12:53:51.150179 | controller | shared |' 2025-10-07 12:53:51.150185 | controller | - ' logger.go:42: 12:45:05 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-07 12:53:51.150234 | controller | - ' logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-07 12:53:51.150241 | controller | - ' logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image | | ID | 2025-10-07 12:53:51.150246 | controller | Name |' 2025-10-07 12:53:51.150252 | controller | - ' logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-07 12:53:51.150261 | controller | - ' logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image | | 0fa4c73c-a549-466b-8e3e-ac72a99818d1 2025-10-07 12:53:51.150268 | controller | | myimage |' 2025-10-07 12:53:51.150275 | controller | - ' logger.go:42: 12:45:07 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-07 12:53:51.150283 | controller | - ' logger.go:42: 12:45:09 | glance_dist_image_import/1-import-image | Image Status: 2025-10-07 12:53:51.150291 | controller | active' 2025-10-07 12:53:51.150299 | controller | - ' logger.go:42: 12:45:12 | glance_dist_image_import/1-import-image | test step 2025-10-07 12:53:51.150307 | controller | completed 1-import-image' 2025-10-07 12:53:51.150315 | controller | - ' logger.go:42: 12:45:12 | glance_dist_image_import/2-cleanup | starting test 2025-10-07 12:53:51.150323 | controller | step 2-cleanup' 2025-10-07 12:53:51.150332 | controller | - ' logger.go:42: 12:45:12 | glance_dist_image_import/2-cleanup | running command: 2025-10-07 12:53:51.150340 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-07 12:53:51.150348 | controller | delete -n $NAMESPACE -f -' 2025-10-07 12:53:51.150356 | controller | - ' ]' 2025-10-07 12:53:51.150364 | controller | - ' logger.go:42: 12:45:13 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-07 12:53:51.150370 | controller | "glance" deleted' 2025-10-07 12:53:51.150376 | controller | - ' logger.go:42: 12:45:13 | glance_dist_image_import/2-cleanup | running command: 2025-10-07 12:53:51.150381 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-07 12:53:51.150387 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-07 12:53:51.150393 | controller | - ' ]' 2025-10-07 12:53:51.150398 | controller | - ' logger.go:42: 12:45:13 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-07 12:53:51.150404 | controller | deleted' 2025-10-07 12:53:51.150410 | controller | - ' logger.go:42: 12:45:13 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-07 12:53:51.150416 | controller | deleted' 2025-10-07 12:53:51.150421 | controller | - ' logger.go:42: 12:45:17 | glance_dist_image_import/2-cleanup | test step completed 2025-10-07 12:53:51.150427 | controller | 2-cleanup' 2025-10-07 12:53:51.150433 | controller | - ' logger.go:42: 12:45:17 | glance_dist_image_import | skipping kubernetes event 2025-10-07 12:53:51.150438 | controller | logging' 2025-10-07 12:53:51.150444 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-07 12:53:51.150450 | controller | - ' logger.go:42: 12:45:17 | glance_single_tls | Skipping creation of user-supplied 2025-10-07 12:53:51.150459 | controller | namespace: glance-kuttl-tests' 2025-10-07 12:53:51.150475 | controller | - ' logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-07 12:53:51.150483 | controller | step 0-tls_ca_bundle' 2025-10-07 12:53:51.150490 | controller | - ' logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-07 12:53:51.150497 | controller | created' 2025-10-07 12:53:51.150505 | controller | - ' logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-07 12:53:51.150512 | controller | created' 2025-10-07 12:53:51.150519 | controller | - ' logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-07 12:53:51.150526 | controller | created' 2025-10-07 12:53:51.150533 | controller | - ' logger.go:42: 12:45:17 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-07 12:53:51.150545 | controller | 0-tls_ca_bundle' 2025-10-07 12:53:51.150553 | controller | - ' logger.go:42: 12:45:17 | glance_single_tls/1-deploy_glance | starting test 2025-10-07 12:53:51.150560 | controller | step 1-deploy_glance' 2025-10-07 12:53:51.150568 | controller | - ' logger.go:42: 12:45:17 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.150575 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-07 12:53:51.150582 | controller | -f -' 2025-10-07 12:53:51.150587 | controller | - ' ]' 2025-10-07 12:53:51.150593 | controller | - ' logger.go:42: 12:45:18 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-07 12:53:51.150599 | controller | created' 2025-10-07 12:53:51.150604 | controller | - ' logger.go:42: 12:45:18 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.150610 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.150616 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.150621 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.150627 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.150633 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.150638 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.150644 | controller | - ' exit 0' 2025-10-07 12:53:51.150650 | controller | - ' else' 2025-10-07 12:53:51.150655 | controller | - ' exit 1' 2025-10-07 12:53:51.150661 | controller | - ' fi' 2025-10-07 12:53:51.150667 | controller | - ' ]' 2025-10-07 12:53:51.150672 | controller | - ' logger.go:42: 12:45:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.150688 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.150694 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.150700 | controller | at : error calling index: index of 2025-10-07 12:53:51.150705 | controller | untyped nil' 2025-10-07 12:53:51.150711 | controller | - ' logger.go:42: 12:45:19 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.150717 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.150722 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.150728 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.150734 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.150739 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.150745 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.150751 | controller | - ' exit 0' 2025-10-07 12:53:51.150756 | controller | - ' else' 2025-10-07 12:53:51.150762 | controller | - ' exit 1' 2025-10-07 12:53:51.150768 | controller | - ' fi' 2025-10-07 12:53:51.150773 | controller | - ' ]' 2025-10-07 12:53:51.150779 | controller | - ' logger.go:42: 12:45:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.150785 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.150790 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.150796 | controller | at : error calling index: index of 2025-10-07 12:53:51.150802 | controller | untyped nil' 2025-10-07 12:53:51.150811 | controller | - ' logger.go:42: 12:45:20 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.150817 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.150826 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.150832 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.150837 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.150843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.150849 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.150854 | controller | - ' exit 0' 2025-10-07 12:53:51.150860 | controller | - ' else' 2025-10-07 12:53:51.150866 | controller | - ' exit 1' 2025-10-07 12:53:51.150871 | controller | - ' fi' 2025-10-07 12:53:51.150877 | controller | - ' ]' 2025-10-07 12:53:51.150883 | controller | - ' logger.go:42: 12:45:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.150889 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.150894 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.150900 | controller | at : error calling index: index of 2025-10-07 12:53:51.150906 | controller | untyped nil' 2025-10-07 12:53:51.150911 | controller | - ' logger.go:42: 12:45:21 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.150917 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.150923 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.150928 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.150934 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.150940 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.150945 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.150951 | controller | - ' exit 0' 2025-10-07 12:53:51.150959 | controller | - ' else' 2025-10-07 12:53:51.150965 | controller | - ' exit 1' 2025-10-07 12:53:51.150971 | controller | - ' fi' 2025-10-07 12:53:51.150976 | controller | - ' ]' 2025-10-07 12:53:51.150982 | controller | - ' logger.go:42: 12:45:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.150988 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.150993 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.150999 | controller | at : error calling index: index of 2025-10-07 12:53:51.151005 | controller | untyped nil' 2025-10-07 12:53:51.151010 | controller | - ' logger.go:42: 12:45:22 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151016 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151022 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151028 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151033 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151039 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151045 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151050 | controller | - ' exit 0' 2025-10-07 12:53:51.151059 | controller | - ' else' 2025-10-07 12:53:51.151064 | controller | - ' exit 1' 2025-10-07 12:53:51.151070 | controller | - ' fi' 2025-10-07 12:53:51.151076 | controller | - ' ]' 2025-10-07 12:53:51.151088 | controller | - ' logger.go:42: 12:45:23 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.151094 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.151103 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.151158 | controller | at : error calling index: index of 2025-10-07 12:53:51.151167 | controller | untyped nil' 2025-10-07 12:53:51.151173 | controller | - ' logger.go:42: 12:45:24 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151179 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151185 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151191 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151210 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151216 | controller | - ' exit 0' 2025-10-07 12:53:51.151223 | controller | - ' else' 2025-10-07 12:53:51.151230 | controller | - ' exit 1' 2025-10-07 12:53:51.151235 | controller | - ' fi' 2025-10-07 12:53:51.151241 | controller | - ' ]' 2025-10-07 12:53:51.151247 | controller | - ' logger.go:42: 12:45:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.151252 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.151258 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.151264 | controller | at : error calling index: index of 2025-10-07 12:53:51.151269 | controller | untyped nil' 2025-10-07 12:53:51.151275 | controller | - ' logger.go:42: 12:45:25 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151281 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151286 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151292 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151298 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151309 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151315 | controller | - ' exit 0' 2025-10-07 12:53:51.151320 | controller | - ' else' 2025-10-07 12:53:51.151326 | controller | - ' exit 1' 2025-10-07 12:53:51.151332 | controller | - ' fi' 2025-10-07 12:53:51.151337 | controller | - ' ]' 2025-10-07 12:53:51.151347 | controller | - ' logger.go:42: 12:45:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.151353 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.151358 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.151364 | controller | at : error calling index: index of 2025-10-07 12:53:51.151370 | controller | untyped nil' 2025-10-07 12:53:51.151376 | controller | - ' logger.go:42: 12:45:26 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151381 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151393 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151412 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151426 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151439 | controller | - ' exit 0' 2025-10-07 12:53:51.151448 | controller | - ' else' 2025-10-07 12:53:51.151456 | controller | - ' exit 1' 2025-10-07 12:53:51.151464 | controller | - ' fi' 2025-10-07 12:53:51.151472 | controller | - ' ]' 2025-10-07 12:53:51.151480 | controller | - ' logger.go:42: 12:45:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.151489 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.151497 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.151504 | controller | at : error calling index: index of 2025-10-07 12:53:51.151511 | controller | untyped nil' 2025-10-07 12:53:51.151517 | controller | - ' logger.go:42: 12:45:27 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151522 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151528 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151534 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151540 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151551 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151557 | controller | - ' exit 0' 2025-10-07 12:53:51.151562 | controller | - ' else' 2025-10-07 12:53:51.151568 | controller | - ' exit 1' 2025-10-07 12:53:51.151574 | controller | - ' fi' 2025-10-07 12:53:51.151579 | controller | - ' ]' 2025-10-07 12:53:51.151595 | controller | - ' logger.go:42: 12:45:27 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.151601 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.151607 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.151613 | controller | at : error calling index: index of 2025-10-07 12:53:51.151619 | controller | untyped nil' 2025-10-07 12:53:51.151624 | controller | - ' logger.go:42: 12:45:28 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151630 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151636 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151642 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151647 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151653 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151659 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151664 | controller | - ' exit 0' 2025-10-07 12:53:51.151670 | controller | - ' else' 2025-10-07 12:53:51.151676 | controller | - ' exit 1' 2025-10-07 12:53:51.151682 | controller | - ' fi' 2025-10-07 12:53:51.151687 | controller | - ' ]' 2025-10-07 12:53:51.151717 | controller | - ' logger.go:42: 12:45:28 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.151724 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.151730 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.151736 | controller | at : error calling index: index of 2025-10-07 12:53:51.151741 | controller | untyped nil' 2025-10-07 12:53:51.151747 | controller | - ' logger.go:42: 12:45:29 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151753 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151762 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151768 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151785 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151791 | controller | - ' exit 0' 2025-10-07 12:53:51.151796 | controller | - ' else' 2025-10-07 12:53:51.151802 | controller | - ' exit 1' 2025-10-07 12:53:51.151808 | controller | - ' fi' 2025-10-07 12:53:51.151813 | controller | - ' ]' 2025-10-07 12:53:51.151819 | controller | - ' logger.go:42: 12:45:30 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.151825 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.151831 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.151840 | controller | at : error calling index: index of 2025-10-07 12:53:51.151846 | controller | untyped nil' 2025-10-07 12:53:51.151851 | controller | - ' logger.go:42: 12:45:31 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151857 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151863 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151869 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151874 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151880 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151886 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151894 | controller | - ' exit 0' 2025-10-07 12:53:51.151900 | controller | - ' else' 2025-10-07 12:53:51.151906 | controller | - ' exit 1' 2025-10-07 12:53:51.151912 | controller | - ' fi' 2025-10-07 12:53:51.151917 | controller | - ' ]' 2025-10-07 12:53:51.151923 | controller | - ' logger.go:42: 12:45:31 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.151929 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.151934 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.151940 | controller | at : error calling index: index of 2025-10-07 12:53:51.151946 | controller | untyped nil' 2025-10-07 12:53:51.151952 | controller | - ' logger.go:42: 12:45:32 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.151957 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.151963 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.151969 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.151974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.151980 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.151986 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.151991 | controller | - ' exit 0' 2025-10-07 12:53:51.151997 | controller | - ' else' 2025-10-07 12:53:51.152010 | controller | - ' exit 1' 2025-10-07 12:53:51.152016 | controller | - ' fi' 2025-10-07 12:53:51.152021 | controller | - ' ]' 2025-10-07 12:53:51.152027 | controller | - ' logger.go:42: 12:45:32 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.152033 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.152044 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.152050 | controller | at : error calling index: index of 2025-10-07 12:53:51.152056 | controller | untyped nil' 2025-10-07 12:53:51.152061 | controller | - ' logger.go:42: 12:45:33 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152067 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152073 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152078 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152084 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152090 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152095 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152101 | controller | - ' exit 0' 2025-10-07 12:53:51.152124 | controller | - ' else' 2025-10-07 12:53:51.152133 | controller | - ' exit 1' 2025-10-07 12:53:51.152139 | controller | - ' fi' 2025-10-07 12:53:51.152145 | controller | - ' ]' 2025-10-07 12:53:51.152151 | controller | - ' logger.go:42: 12:45:33 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.152156 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.152162 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.152168 | controller | at : error calling index: index of 2025-10-07 12:53:51.152173 | controller | untyped nil' 2025-10-07 12:53:51.152179 | controller | - ' logger.go:42: 12:45:34 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152185 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152190 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152196 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152202 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152207 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152213 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152218 | controller | - ' exit 0' 2025-10-07 12:53:51.152224 | controller | - ' else' 2025-10-07 12:53:51.152230 | controller | - ' exit 1' 2025-10-07 12:53:51.152236 | controller | - ' fi' 2025-10-07 12:53:51.152245 | controller | - ' ]' 2025-10-07 12:53:51.152251 | controller | - ' logger.go:42: 12:45:34 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.152256 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.152262 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.152267 | controller | at : error calling index: index of 2025-10-07 12:53:51.152273 | controller | untyped nil' 2025-10-07 12:53:51.152279 | controller | - ' logger.go:42: 12:45:35 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152284 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152298 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152309 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152315 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152324 | controller | - ' exit 0' 2025-10-07 12:53:51.152330 | controller | - ' else' 2025-10-07 12:53:51.152335 | controller | - ' exit 1' 2025-10-07 12:53:51.152341 | controller | - ' fi' 2025-10-07 12:53:51.152347 | controller | - ' ]' 2025-10-07 12:53:51.152352 | controller | - ' logger.go:42: 12:45:35 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.152358 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.152364 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.152369 | controller | at : error calling index: index of 2025-10-07 12:53:51.152375 | controller | untyped nil' 2025-10-07 12:53:51.152380 | controller | - ' logger.go:42: 12:45:37 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152386 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152392 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152397 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152403 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152409 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152421 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152428 | controller | - ' exit 0' 2025-10-07 12:53:51.152433 | controller | - ' else' 2025-10-07 12:53:51.152439 | controller | - ' exit 1' 2025-10-07 12:53:51.152445 | controller | - ' fi' 2025-10-07 12:53:51.152450 | controller | - ' ]' 2025-10-07 12:53:51.152456 | controller | - ' logger.go:42: 12:45:37 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.152462 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.152467 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.152473 | controller | at : error calling index: index of 2025-10-07 12:53:51.152479 | controller | untyped nil' 2025-10-07 12:53:51.152484 | controller | - ' logger.go:42: 12:45:38 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152490 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152501 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152518 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152524 | controller | - ' exit 0' 2025-10-07 12:53:51.152530 | controller | - ' else' 2025-10-07 12:53:51.152535 | controller | - ' exit 1' 2025-10-07 12:53:51.152542 | controller | - ' fi' 2025-10-07 12:53:51.152549 | controller | - ' ]' 2025-10-07 12:53:51.152557 | controller | - ' logger.go:42: 12:45:38 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.152564 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.152572 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.152580 | controller | at : error calling index: index of 2025-10-07 12:53:51.152589 | controller | untyped nil' 2025-10-07 12:53:51.152597 | controller | - ' logger.go:42: 12:45:39 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152605 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152618 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152627 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152647 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152653 | controller | - ' exit 0' 2025-10-07 12:53:51.152659 | controller | - ' else' 2025-10-07 12:53:51.152664 | controller | - ' exit 1' 2025-10-07 12:53:51.152670 | controller | - ' fi' 2025-10-07 12:53:51.152676 | controller | - ' ]' 2025-10-07 12:53:51.152681 | controller | - ' logger.go:42: 12:45:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-07 12:53:51.152687 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-07 12:53:51.152693 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-07 12:53:51.152698 | controller | at : error calling index: index of 2025-10-07 12:53:51.152704 | controller | untyped nil' 2025-10-07 12:53:51.152710 | controller | - ' logger.go:42: 12:45:40 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152715 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152721 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152727 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152732 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152738 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152744 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152749 | controller | - ' exit 0' 2025-10-07 12:53:51.152755 | controller | - ' else' 2025-10-07 12:53:51.152761 | controller | - ' exit 1' 2025-10-07 12:53:51.152767 | controller | - ' fi' 2025-10-07 12:53:51.152772 | controller | - ' ]' 2025-10-07 12:53:51.152816 | controller | - ' logger.go:42: 12:45:41 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152824 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152840 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152854 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152859 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152865 | controller | - ' exit 0' 2025-10-07 12:53:51.152871 | controller | - ' else' 2025-10-07 12:53:51.152877 | controller | - ' exit 1' 2025-10-07 12:53:51.152882 | controller | - ' fi' 2025-10-07 12:53:51.152888 | controller | - ' ]' 2025-10-07 12:53:51.152894 | controller | - ' logger.go:42: 12:45:42 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152899 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152914 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.152920 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.152926 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.152932 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.152937 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.152953 | controller | - ' exit 0' 2025-10-07 12:53:51.152962 | controller | - ' else' 2025-10-07 12:53:51.152968 | controller | - ' exit 1' 2025-10-07 12:53:51.152974 | controller | - ' fi' 2025-10-07 12:53:51.152979 | controller | - ' ]' 2025-10-07 12:53:51.152985 | controller | - ' logger.go:42: 12:45:44 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.152991 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.152996 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153002 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153013 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153019 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153025 | controller | - ' exit 0' 2025-10-07 12:53:51.153030 | controller | - ' else' 2025-10-07 12:53:51.153036 | controller | - ' exit 1' 2025-10-07 12:53:51.153041 | controller | - ' fi' 2025-10-07 12:53:51.153047 | controller | - ' ]' 2025-10-07 12:53:51.153053 | controller | - ' logger.go:42: 12:45:45 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153058 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153070 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153075 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153087 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153092 | controller | - ' exit 0' 2025-10-07 12:53:51.153098 | controller | - ' else' 2025-10-07 12:53:51.153104 | controller | - ' exit 1' 2025-10-07 12:53:51.153134 | controller | - ' fi' 2025-10-07 12:53:51.153143 | controller | - ' ]' 2025-10-07 12:53:51.153149 | controller | - ' logger.go:42: 12:45:46 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153154 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153160 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153166 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153172 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153177 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153183 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153189 | controller | - ' exit 0' 2025-10-07 12:53:51.153194 | controller | - ' else' 2025-10-07 12:53:51.153200 | controller | - ' exit 1' 2025-10-07 12:53:51.153206 | controller | - ' fi' 2025-10-07 12:53:51.153211 | controller | - ' ]' 2025-10-07 12:53:51.153217 | controller | - ' logger.go:42: 12:45:47 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153223 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153228 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153234 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153240 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153245 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153251 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153257 | controller | - ' exit 0' 2025-10-07 12:53:51.153262 | controller | - ' else' 2025-10-07 12:53:51.153271 | controller | - ' exit 1' 2025-10-07 12:53:51.153277 | controller | - ' fi' 2025-10-07 12:53:51.153283 | controller | - ' ]' 2025-10-07 12:53:51.153288 | controller | - ' logger.go:42: 12:45:48 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153294 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153300 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153305 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153317 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153322 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153328 | controller | - ' exit 0' 2025-10-07 12:53:51.153334 | controller | - ' else' 2025-10-07 12:53:51.153342 | controller | - ' exit 1' 2025-10-07 12:53:51.153348 | controller | - ' fi' 2025-10-07 12:53:51.153353 | controller | - ' ]' 2025-10-07 12:53:51.153359 | controller | - ' logger.go:42: 12:45:50 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153365 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153370 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153385 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153391 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153396 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153402 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153408 | controller | - ' exit 0' 2025-10-07 12:53:51.153413 | controller | - ' else' 2025-10-07 12:53:51.153419 | controller | - ' exit 1' 2025-10-07 12:53:51.153425 | controller | - ' fi' 2025-10-07 12:53:51.153431 | controller | - ' ]' 2025-10-07 12:53:51.153436 | controller | - ' logger.go:42: 12:45:51 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153442 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153448 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153453 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153459 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153470 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153476 | controller | - ' exit 0' 2025-10-07 12:53:51.153482 | controller | - ' else' 2025-10-07 12:53:51.153487 | controller | - ' exit 1' 2025-10-07 12:53:51.153493 | controller | - ' fi' 2025-10-07 12:53:51.153499 | controller | - ' ]' 2025-10-07 12:53:51.153504 | controller | - ' logger.go:42: 12:45:52 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153510 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153522 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153539 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153547 | controller | - ' exit 0' 2025-10-07 12:53:51.153553 | controller | - ' else' 2025-10-07 12:53:51.153559 | controller | - ' exit 1' 2025-10-07 12:53:51.153567 | controller | - ' fi' 2025-10-07 12:53:51.153573 | controller | - ' ]' 2025-10-07 12:53:51.153578 | controller | - ' logger.go:42: 12:45:53 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153584 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153590 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153595 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153601 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153613 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153618 | controller | - ' exit 0' 2025-10-07 12:53:51.153624 | controller | - ' else' 2025-10-07 12:53:51.153630 | controller | - ' exit 1' 2025-10-07 12:53:51.153635 | controller | - ' fi' 2025-10-07 12:53:51.153641 | controller | - ' ]' 2025-10-07 12:53:51.153649 | controller | - ' logger.go:42: 12:45:54 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.153655 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.153661 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.153667 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.153673 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.153681 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.153688 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.153696 | controller | - ' exit 0' 2025-10-07 12:53:51.153704 | controller | - ' else' 2025-10-07 12:53:51.153712 | controller | - ' exit 1' 2025-10-07 12:53:51.154206 | controller | - ' fi' 2025-10-07 12:53:51.154223 | controller | - ' ]' 2025-10-07 12:53:51.154229 | controller | - ' logger.go:42: 12:45:55 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.154235 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.154241 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.154246 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.154252 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.154258 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.154263 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.154269 | controller | - ' exit 0' 2025-10-07 12:53:51.154275 | controller | - ' else' 2025-10-07 12:53:51.154281 | controller | - ' exit 1' 2025-10-07 12:53:51.154286 | controller | - ' fi' 2025-10-07 12:53:51.154292 | controller | - ' ]' 2025-10-07 12:53:51.154298 | controller | - ' logger.go:42: 12:45:57 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.154303 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.154309 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.154315 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.154320 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.154337 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.154343 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.154349 | controller | - ' exit 0' 2025-10-07 12:53:51.154354 | controller | - ' else' 2025-10-07 12:53:51.154360 | controller | - ' exit 1' 2025-10-07 12:53:51.154366 | controller | - ' fi' 2025-10-07 12:53:51.154378 | controller | - ' ]' 2025-10-07 12:53:51.154384 | controller | - ' logger.go:42: 12:45:58 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.154390 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.154395 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.154401 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.154407 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.154441 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.154449 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.154454 | controller | - ' exit 0' 2025-10-07 12:53:51.154460 | controller | - ' else' 2025-10-07 12:53:51.154466 | controller | - ' exit 1' 2025-10-07 12:53:51.154472 | controller | - ' fi' 2025-10-07 12:53:51.154477 | controller | - ' ]' 2025-10-07 12:53:51.154483 | controller | - ' logger.go:42: 12:45:59 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.154489 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.154494 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.154500 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.154506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.154511 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.154517 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.154523 | controller | - ' exit 0' 2025-10-07 12:53:51.154528 | controller | - ' else' 2025-10-07 12:53:51.154534 | controller | - ' exit 1' 2025-10-07 12:53:51.154540 | controller | - ' fi' 2025-10-07 12:53:51.154545 | controller | - ' ]' 2025-10-07 12:53:51.154551 | controller | - ' logger.go:42: 12:46:00 | glance_single_tls/1-deploy_glance | running command: 2025-10-07 12:53:51.154557 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.154562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.154568 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.154574 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.154579 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.154585 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.154591 | controller | - ' exit 0' 2025-10-07 12:53:51.154597 | controller | - ' else' 2025-10-07 12:53:51.154602 | controller | - ' exit 1' 2025-10-07 12:53:51.154641 | controller | - ' fi' 2025-10-07 12:53:51.154649 | controller | - ' ]' 2025-10-07 12:53:51.154655 | controller | - ' logger.go:42: 12:46:00 | glance_single_tls/1-deploy_glance | test step completed 2025-10-07 12:53:51.154661 | controller | 1-deploy_glance' 2025-10-07 12:53:51.154666 | controller | - ' logger.go:42: 12:46:00 | glance_single_tls/5-cleanup-glance | starting test 2025-10-07 12:53:51.154672 | controller | step 5-cleanup-glance' 2025-10-07 12:53:51.154678 | controller | - ' logger.go:42: 12:46:00 | glance_single_tls/5-cleanup-glance | running command: 2025-10-07 12:53:51.154683 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-07 12:53:51.154689 | controller | -f -' 2025-10-07 12:53:51.154695 | controller | - ' ]' 2025-10-07 12:53:51.154700 | controller | - ' logger.go:42: 12:46:01 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-07 12:53:51.154706 | controller | "glance" deleted' 2025-10-07 12:53:51.154712 | controller | - ' logger.go:42: 12:46:06 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-07 12:53:51.154717 | controller | 5-cleanup-glance' 2025-10-07 12:53:51.154730 | controller | - ' logger.go:42: 12:46:06 | glance_single_tls | skipping kubernetes event logging' 2025-10-07 12:53:51.154735 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-07 12:53:51.154741 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-07 12:53:51.154747 | controller | namespace: glance-kuttl-tests' 2025-10-07 12:53:51.154753 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | starting 2025-10-07 12:53:51.154758 | controller | test step 1-deploy_glance' 2025-10-07 12:53:51.154764 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.154794 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-07 12:53:51.154800 | controller | -f -' 2025-10-07 12:53:51.154806 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-07 12:53:51.154812 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-07 12:53:51.154817 | controller | - ' ]' 2025-10-07 12:53:51.154823 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-07 12:53:51.154830 | controller | created' 2025-10-07 12:53:51.154838 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-07 12:53:51.154846 | controller | patched' 2025-10-07 12:53:51.154853 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.154861 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.154880 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.154889 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.154903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.154912 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.154920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.154928 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.154935 | controller | - ' exit 0' 2025-10-07 12:53:51.154942 | controller | - ' else' 2025-10-07 12:53:51.154949 | controller | - ' exit 1' 2025-10-07 12:53:51.154956 | controller | - ' fi' 2025-10-07 12:53:51.154966 | controller | - ' ]' 2025-10-07 12:53:51.154974 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.154980 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.154986 | controller | "default-public" }}''' 2025-10-07 12:53:51.154992 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.154998 | controller | - ' logger.go:42: 12:46:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.155003 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.155009 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.155015 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.155021 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.155026 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.155032 | controller | "output" at : error calling index: 2025-10-07 12:53:51.155038 | controller | index of untyped nil' 2025-10-07 12:53:51.155043 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.155052 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.155101 | controller | for debugging the template:' 2025-10-07 12:53:51.155122 | controller | - " logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.155131 | controller | was:" 2025-10-07 12:53:51.155137 | controller | - " logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.155142 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.155148 | controller | \"default-public\" }}" 2025-10-07 12:53:51.155154 | controller | - " logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.155159 | controller | was:" 2025-10-07 12:53:51.155166 | controller | - " logger.go:42: 12:46:07 | 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-07 12:53:51.155173 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.155179 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.155185 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.155204 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.155217 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.155224 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.155231 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.155237 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.155243 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.155249 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.155255 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.155260 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.155266 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.155272 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.155278 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.155292 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.155301 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.155307 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.155312 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.155321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.155327 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.155333 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.155338 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.155345 | controller | - " logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.155350 | controller | given to template engine was:" 2025-10-07 12:53:51.155356 | controller | - " logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.155362 | 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-07 12:53:51.155368 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.155376 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.155382 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.155388 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.155394 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.155400 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.155406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.155411 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.155417 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.155423 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.155428 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.155434 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.155440 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.155445 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.155451 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.155464 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.155470 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.155479 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.155484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.155490 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.155496 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.155501 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.155535 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.155542 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.155547 | controller | = default_backend:swift' 2025-10-07 12:53:51.155553 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.155559 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.155564 | controller | = default_backend' 2025-10-07 12:53:51.155570 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.155576 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.155582 | controller | = True' 2025-10-07 12:53:51.155587 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.155593 | controller | = 3' 2025-10-07 12:53:51.155599 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.155604 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.155610 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.155616 | controller | = internalURL' 2025-10-07 12:53:51.155621 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.155630 | controller | = service:glance' 2025-10-07 12:53:51.155636 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.155642 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.155647 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.155653 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.155659 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.155664 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.155670 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.155676 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.155681 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.155715 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.155723 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.155728 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.155734 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.155740 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.155751 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.155757 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.155762 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.155768 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.155774 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.155779 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.155787 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.155793 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.155799 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.155813 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.155819 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.155824 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.155855 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.155862 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.155867 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.155873 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.155879 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.155884 | controller | - ' logger.go:42: 12:46:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.155890 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.155896 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.155901 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.155907 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.155913 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.155918 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.155924 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.155930 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.155935 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.155941 | controller | - ' exit 0' 2025-10-07 12:53:51.155947 | controller | - ' else' 2025-10-07 12:53:51.155952 | controller | - ' exit 1' 2025-10-07 12:53:51.155958 | controller | - ' fi' 2025-10-07 12:53:51.155964 | controller | - ' ]' 2025-10-07 12:53:51.155972 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.155980 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.155987 | controller | "default-public" }}''' 2025-10-07 12:53:51.155995 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.156003 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.156016 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.156024 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.156033 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.156040 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.156049 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.156057 | controller | "output" at : error calling index: 2025-10-07 12:53:51.156064 | controller | index of untyped nil' 2025-10-07 12:53:51.156071 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.156077 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.156088 | controller | for debugging the template:' 2025-10-07 12:53:51.156094 | controller | - " logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.156099 | controller | was:" 2025-10-07 12:53:51.156124 | controller | - " logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.156134 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.156139 | controller | \"default-public\" }}" 2025-10-07 12:53:51.156145 | controller | - " logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.156151 | controller | was:" 2025-10-07 12:53:51.156157 | controller | - " logger.go:42: 12:46:08 | 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-07 12:53:51.156163 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.156178 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.156184 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.156190 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.156202 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.156209 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.156215 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.156222 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.156257 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.156272 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.156279 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.156284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.156290 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.156296 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.156302 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.156308 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.156323 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.156329 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.156335 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.156341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.156347 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.156353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.156358 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.156364 | controller | - " logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.156370 | controller | given to template engine was:" 2025-10-07 12:53:51.156375 | controller | - " logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.156381 | 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-07 12:53:51.156387 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.156393 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.156398 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.156404 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.156410 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.156423 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.156429 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.156434 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.156440 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.156446 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.156454 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.156460 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.156466 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.156471 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.156477 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.156483 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.156488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.156494 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.156500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.156505 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.156511 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.156517 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.156525 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.156531 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.156536 | controller | = default_backend:swift' 2025-10-07 12:53:51.156542 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.156548 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.156553 | controller | = default_backend' 2025-10-07 12:53:51.156559 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.156565 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.156570 | controller | = True' 2025-10-07 12:53:51.156576 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.156582 | controller | = 3' 2025-10-07 12:53:51.156587 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.156593 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.156599 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.156604 | controller | = internalURL' 2025-10-07 12:53:51.156610 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.156616 | controller | = service:glance' 2025-10-07 12:53:51.156621 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.156627 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.156660 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.156668 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.156673 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.156679 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.156685 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.156694 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.156703 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.156709 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.156714 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.156720 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.156726 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.156739 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.156745 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.156751 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.156757 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.156762 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.156768 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.156774 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.156779 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.156785 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.156791 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.156796 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.156802 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.156808 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.156813 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.156819 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.156824 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.156830 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.156836 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.156841 | controller | - ' logger.go:42: 12:46:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.156847 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.156853 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.156858 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.156864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.156870 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.156875 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.156881 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.156887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.156892 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.156901 | controller | - ' exit 0' 2025-10-07 12:53:51.156907 | controller | - ' else' 2025-10-07 12:53:51.156912 | controller | - ' exit 1' 2025-10-07 12:53:51.156918 | controller | - ' fi' 2025-10-07 12:53:51.156924 | controller | - ' ]' 2025-10-07 12:53:51.156929 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.156935 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.156972 | controller | "default-public" }}''' 2025-10-07 12:53:51.156980 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.156986 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.156991 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.156997 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.157003 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.157008 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.157014 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.157020 | controller | "output" at : error calling index: 2025-10-07 12:53:51.157025 | controller | index of untyped nil' 2025-10-07 12:53:51.157031 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.157037 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.157048 | controller | for debugging the template:' 2025-10-07 12:53:51.157054 | controller | - " logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.157067 | controller | was:" 2025-10-07 12:53:51.157073 | controller | - " logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.157078 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.157084 | controller | \"default-public\" }}" 2025-10-07 12:53:51.157090 | controller | - " logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.157095 | controller | was:" 2025-10-07 12:53:51.157102 | controller | - " logger.go:42: 12:46:09 | 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-07 12:53:51.157126 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.157144 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.157153 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.157165 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.157181 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.157189 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.157208 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.157215 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.157220 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.157255 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.157263 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.157273 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.157279 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.157285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.157291 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.157296 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.157302 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.157308 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.157314 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.157319 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.157325 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.157331 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.157337 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.157342 | controller | - " logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.157348 | controller | given to template engine was:" 2025-10-07 12:53:51.157354 | controller | - " logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.157371 | 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-07 12:53:51.157378 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.157383 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.157389 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.157395 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.157404 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.157409 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.157415 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.157423 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.157429 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.157435 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.157441 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.157446 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.157452 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.157458 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.157463 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.157469 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.157475 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.157480 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.157486 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.157492 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.157497 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.157503 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.157514 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.157520 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.157526 | controller | = default_backend:swift' 2025-10-07 12:53:51.157531 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.157537 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.157543 | controller | = default_backend' 2025-10-07 12:53:51.157549 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.157554 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.157560 | controller | = True' 2025-10-07 12:53:51.157566 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.157571 | controller | = 3' 2025-10-07 12:53:51.157577 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.157583 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.157589 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.157594 | controller | = internalURL' 2025-10-07 12:53:51.157600 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.157609 | controller | = service:glance' 2025-10-07 12:53:51.157614 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.157620 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.157633 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.157639 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.157645 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.157651 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.157656 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.157662 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.157668 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.157673 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.157679 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.157685 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.157691 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.157696 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.157702 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.157708 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.157716 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.157722 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.157727 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.157733 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.157739 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.157745 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.157750 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.157756 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.157762 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.157767 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.157773 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.157779 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.157784 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.157790 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.157796 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.157801 | controller | - ' logger.go:42: 12:46:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.157810 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.157816 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.157822 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.157827 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.157833 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.157839 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.157844 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.157850 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.157856 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.157862 | controller | - ' exit 0' 2025-10-07 12:53:51.157867 | controller | - ' else' 2025-10-07 12:53:51.157873 | controller | - ' exit 1' 2025-10-07 12:53:51.157879 | controller | - ' fi' 2025-10-07 12:53:51.157885 | controller | - ' ]' 2025-10-07 12:53:51.157890 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.157896 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.157902 | controller | "default-public" }}''' 2025-10-07 12:53:51.157907 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.157921 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.157927 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.157932 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.157938 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.157944 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.157952 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.157958 | controller | "output" at : error calling index: 2025-10-07 12:53:51.157964 | controller | index of untyped nil' 2025-10-07 12:53:51.157970 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.157975 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.157987 | controller | for debugging the template:' 2025-10-07 12:53:51.157993 | controller | - " logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.157998 | controller | was:" 2025-10-07 12:53:51.158004 | controller | - " logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.158010 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.158015 | controller | \"default-public\" }}" 2025-10-07 12:53:51.158021 | controller | - " logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.158027 | controller | was:" 2025-10-07 12:53:51.158033 | controller | - " logger.go:42: 12:46:10 | 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-07 12:53:51.158042 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.158047 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.158053 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.158066 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.158075 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.158084 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.158089 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.158095 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.158101 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.158121 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.158136 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.158142 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.158148 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.158154 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.158160 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.158165 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.158173 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.158179 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.158185 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.158198 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.158204 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.158210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.158216 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.158222 | controller | - " logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.158227 | controller | given to template engine was:" 2025-10-07 12:53:51.158234 | controller | - " logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.158241 | 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-07 12:53:51.158252 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.158260 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.158268 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.158276 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.158284 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.158292 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.158300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.158308 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.158317 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.158325 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.158333 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.158340 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.158346 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.158351 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.158357 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.158363 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.158368 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.158374 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.158380 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.158385 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.158391 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.158397 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.158402 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.158408 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.158414 | controller | = default_backend:swift' 2025-10-07 12:53:51.158429 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.158435 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.158441 | controller | = default_backend' 2025-10-07 12:53:51.158447 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.158456 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.158462 | controller | = True' 2025-10-07 12:53:51.158467 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.158473 | controller | = 3' 2025-10-07 12:53:51.158479 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.158485 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.158490 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.158496 | controller | = internalURL' 2025-10-07 12:53:51.158502 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.158507 | controller | = service:glance' 2025-10-07 12:53:51.158513 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.158519 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.158525 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.158530 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.158536 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.158542 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.158547 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.158553 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.158559 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.158564 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.158570 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.158576 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.158581 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.158587 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.158593 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.158598 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.158604 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.158613 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.158619 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.158625 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.158630 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.158636 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.158642 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.158647 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.158653 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.158661 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.158667 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.158672 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.158678 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.158684 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.158689 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.158731 | controller | - ' logger.go:42: 12:46:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.158738 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.158744 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.158764 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.158770 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.158776 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.158782 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.158787 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.158793 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.158799 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.158805 | controller | - ' exit 0' 2025-10-07 12:53:51.158810 | controller | - ' else' 2025-10-07 12:53:51.158816 | controller | - ' exit 1' 2025-10-07 12:53:51.158822 | controller | - ' fi' 2025-10-07 12:53:51.158827 | controller | - ' ]' 2025-10-07 12:53:51.158833 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.158839 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.158844 | controller | "default-public" }}''' 2025-10-07 12:53:51.158850 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.158856 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.158861 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.158867 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.158873 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.158878 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.158884 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.158890 | controller | "output" at : error calling index: 2025-10-07 12:53:51.158895 | controller | index of untyped nil' 2025-10-07 12:53:51.158901 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.158907 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.158918 | controller | for debugging the template:' 2025-10-07 12:53:51.158924 | controller | - " logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.158929 | controller | was:" 2025-10-07 12:53:51.158935 | controller | - " logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.158944 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.158949 | controller | \"default-public\" }}" 2025-10-07 12:53:51.158955 | controller | - " logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.158961 | controller | was:" 2025-10-07 12:53:51.158967 | controller | - " logger.go:42: 12:46:11 | 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-07 12:53:51.158973 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.158979 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.158984 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.158999 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:07Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41045\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.159011 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.159017 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.159022 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.159028 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.159034 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.159040 | 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-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.159045 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.159051 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.159057 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.159062 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.159075 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.159083 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.159092 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.159097 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.159103 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.159126 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.159135 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.159141 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.159150 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.159155 | controller | - " logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.159161 | controller | given to template engine was:" 2025-10-07 12:53:51.159167 | controller | - " logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.159173 | 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-07 12:53:51.159179 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.159185 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.159190 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.159196 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.159202 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.159208 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.159213 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.159219 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.159225 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.159230 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.159236 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.159242 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.159247 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.159253 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.159266 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.159272 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.159278 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.159284 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.159289 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.159295 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.159301 | controller | time:2025-10-07T12:46:07Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41045 2025-10-07 12:53:51.159309 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.159315 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.159324 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.159329 | controller | = default_backend:swift' 2025-10-07 12:53:51.159335 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.159341 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.159347 | controller | = default_backend' 2025-10-07 12:53:51.159352 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.159358 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.159364 | controller | = True' 2025-10-07 12:53:51.159370 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.159377 | controller | = 3' 2025-10-07 12:53:51.159385 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.159393 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.159400 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.159408 | controller | = internalURL' 2025-10-07 12:53:51.159417 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.159425 | controller | = service:glance' 2025-10-07 12:53:51.159433 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.159441 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.159449 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.159457 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.159469 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.159476 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.159482 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.159488 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.159493 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.159499 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.159505 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.159510 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.159516 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-07 12:53:51.159532 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.159538 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:DB 2025-10-07 12:53:51.159544 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.159551 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.159557 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.159566 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.159572 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.159577 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.159583 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.159599 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.159605 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.159611 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.159616 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.159622 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.159628 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.159633 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.159639 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.159645 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.159651 | controller | - ' logger.go:42: 12:46:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.159656 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.159662 | controller | - ' logger.go:42: 12:46:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.159667 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.159673 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.159679 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.159707 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.159713 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.159719 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.159725 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.159730 | controller | - ' exit 0' 2025-10-07 12:53:51.159736 | controller | - ' else' 2025-10-07 12:53:51.159742 | controller | - ' exit 1' 2025-10-07 12:53:51.159748 | controller | - ' fi' 2025-10-07 12:53:51.159753 | controller | - ' ]' 2025-10-07 12:53:51.159759 | controller | - ' logger.go:42: 12:46:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.159765 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.159770 | controller | "default-public" }}''' 2025-10-07 12:53:51.159776 | controller | - ' logger.go:42: 12:46:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.159782 | controller | - ' logger.go:42: 12:46:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.159788 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.159793 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.159799 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.159805 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.159810 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.159819 | controller | "output" at : error calling index: 2025-10-07 12:53:51.159825 | controller | index of untyped nil' 2025-10-07 12:53:51.159834 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.159839 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.159851 | controller | for debugging the template:' 2025-10-07 12:53:51.159856 | controller | - " logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.159862 | controller | was:" 2025-10-07 12:53:51.159868 | controller | - " logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.159874 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.159879 | controller | \"default-public\" }}" 2025-10-07 12:53:51.159885 | controller | - " logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.159891 | controller | was:" 2025-10-07 12:53:51.159897 | controller | - " logger.go:42: 12:46:13 | 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-07 12:53:51.159911 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.159917 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.159922 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.159929 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.159942 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.159948 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.159954 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.159959 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.159965 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.159978 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.159985 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.159990 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.159996 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.160002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.160008 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.160013 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.160022 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.160027 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.160036 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.160041 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.160047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.160053 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.160058 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.160065 | controller | - " logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.160070 | controller | given to template engine was:" 2025-10-07 12:53:51.160076 | controller | - " logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.160082 | 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-07 12:53:51.160088 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.160094 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.160099 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.160119 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.160129 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.160181 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.160189 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.160195 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.160201 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.160207 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.160212 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.160218 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.160223 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.160229 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.160239 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.160244 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.160250 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.160256 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.160261 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.160267 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.160273 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.160278 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.160284 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.160290 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.160295 | controller | = default_backend:swift' 2025-10-07 12:53:51.160301 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.160307 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.160312 | controller | = default_backend' 2025-10-07 12:53:51.160318 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.160324 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.160329 | controller | = True' 2025-10-07 12:53:51.160335 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.160341 | controller | = 3' 2025-10-07 12:53:51.160346 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.160352 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.160358 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.160363 | controller | = internalURL' 2025-10-07 12:53:51.160372 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.160378 | controller | = service:glance' 2025-10-07 12:53:51.160384 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.160389 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.160395 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.160401 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.160406 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.160412 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.160418 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.160423 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.160429 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.160435 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.160440 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.160446 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.160462 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.160468 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.160474 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.160479 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.160485 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.160491 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.160496 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.160502 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.160509 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.160517 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.160525 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.160532 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.160540 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.160548 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.160556 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.160563 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.160571 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.160579 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.160587 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.160594 | controller | - ' logger.go:42: 12:46:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.160601 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.160608 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.160616 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.160623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.160630 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.160638 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.160645 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.160653 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.160660 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.160668 | controller | - ' exit 0' 2025-10-07 12:53:51.160675 | controller | - ' else' 2025-10-07 12:53:51.160683 | controller | - ' exit 1' 2025-10-07 12:53:51.160691 | controller | - ' fi' 2025-10-07 12:53:51.160699 | controller | - ' ]' 2025-10-07 12:53:51.160706 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.160714 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.160721 | controller | "default-public" }}''' 2025-10-07 12:53:51.160733 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.160741 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.160748 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.160756 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.160764 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.160771 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.160779 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.160787 | controller | "output" at : error calling index: 2025-10-07 12:53:51.160795 | controller | index of untyped nil' 2025-10-07 12:53:51.160803 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.160811 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.160828 | controller | for debugging the template:' 2025-10-07 12:53:51.160849 | controller | - " logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.160856 | controller | was:" 2025-10-07 12:53:51.160862 | controller | - " logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.160868 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.160874 | controller | \"default-public\" }}" 2025-10-07 12:53:51.160879 | controller | - " logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.160885 | controller | was:" 2025-10-07 12:53:51.160891 | controller | - " logger.go:42: 12:46:14 | 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-07 12:53:51.160897 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.160903 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.160913 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.160919 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.160931 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.160944 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.160950 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.160956 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.160961 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.160967 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.160973 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.160979 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.160984 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.160990 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.161001 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.161007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.161015 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.161021 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.161026 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.161032 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.161038 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.161044 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.161049 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.161055 | controller | - " logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.161061 | controller | given to template engine was:" 2025-10-07 12:53:51.161067 | controller | - " logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.161083 | 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-07 12:53:51.161090 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.161095 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.161101 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.161123 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.161132 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.161138 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.161143 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.161149 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.161161 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.161167 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.161173 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.161178 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.161184 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.161190 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.161195 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.161201 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.161207 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.161213 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.161218 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.161224 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.161230 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.161235 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.161241 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.161247 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.161252 | controller | = default_backend:swift' 2025-10-07 12:53:51.161258 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.161264 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.161269 | controller | = default_backend' 2025-10-07 12:53:51.161275 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.161281 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.161286 | controller | = True' 2025-10-07 12:53:51.161292 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.161298 | controller | = 3' 2025-10-07 12:53:51.161304 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.161309 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.161315 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.161321 | controller | = internalURL' 2025-10-07 12:53:51.161326 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.161332 | controller | = service:glance' 2025-10-07 12:53:51.161338 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.161343 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.161357 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.161363 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.161368 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.161377 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.161385 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.161392 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.161398 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.161404 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.161410 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.161415 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.161421 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.161430 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.161435 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.161441 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.161447 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.161452 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.161458 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.161464 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.161469 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.161475 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.161481 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.161486 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.161492 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.161498 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.161503 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.161509 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.161515 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.161521 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.161526 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.161532 | controller | - ' logger.go:42: 12:46:14 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.161540 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.161546 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.161552 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.161557 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.161563 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.161569 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.161577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.161583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.161589 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.161595 | controller | - ' exit 0' 2025-10-07 12:53:51.161603 | controller | - ' else' 2025-10-07 12:53:51.161609 | controller | - ' exit 1' 2025-10-07 12:53:51.161614 | controller | - ' fi' 2025-10-07 12:53:51.161620 | controller | - ' ]' 2025-10-07 12:53:51.161626 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.161631 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.161637 | controller | "default-public" }}''' 2025-10-07 12:53:51.161643 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.161656 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.161711 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.161717 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.161723 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.161728 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.161734 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.161740 | controller | "output" at : error calling index: 2025-10-07 12:53:51.161745 | controller | index of untyped nil' 2025-10-07 12:53:51.161766 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.161772 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.161783 | controller | for debugging the template:' 2025-10-07 12:53:51.161789 | controller | - " logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.161795 | controller | was:" 2025-10-07 12:53:51.161800 | controller | - " logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.161806 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.161812 | controller | \"default-public\" }}" 2025-10-07 12:53:51.161820 | controller | - " logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.161826 | controller | was:" 2025-10-07 12:53:51.161832 | controller | - " logger.go:42: 12:46:15 | 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-07 12:53:51.161838 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.161843 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.161849 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.161867 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.161877 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.161884 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.161892 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.161899 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.161907 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.161915 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.161928 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.161937 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.161945 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.161953 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.161962 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.161969 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.161977 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.161984 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.161990 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.161995 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.162011 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.162017 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.162023 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.162029 | controller | - " logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.162035 | controller | given to template engine was:" 2025-10-07 12:53:51.162040 | controller | - " logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.162046 | 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-07 12:53:51.162052 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.162058 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.162063 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.162069 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.162080 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.162085 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.162091 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.162097 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.162102 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.162126 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.162135 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.162140 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.162146 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.162152 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.162157 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.162163 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.162169 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.162174 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.162180 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.162186 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.162191 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.162197 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.162203 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.162208 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.162214 | controller | = default_backend:swift' 2025-10-07 12:53:51.162223 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.162238 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.162243 | controller | = default_backend' 2025-10-07 12:53:51.162249 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.162255 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.162261 | controller | = True' 2025-10-07 12:53:51.162266 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.162272 | controller | = 3' 2025-10-07 12:53:51.162278 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.162283 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.162289 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.162298 | controller | = internalURL' 2025-10-07 12:53:51.162303 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.162309 | controller | = service:glance' 2025-10-07 12:53:51.162315 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.162320 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.162326 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.162332 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.162337 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.162343 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.162349 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.162354 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.162360 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.162366 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.162371 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.162377 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.162383 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.162389 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.162394 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.162400 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.162405 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.162411 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.162417 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.162422 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.162428 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.162434 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.162439 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.162445 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.162451 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.162456 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.162462 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.162468 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.162473 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.162479 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.162487 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.162498 | controller | - ' logger.go:42: 12:46:15 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.162504 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.162510 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.162515 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.162528 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.162534 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.162540 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.162545 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.162551 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.162557 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.162562 | controller | - ' exit 0' 2025-10-07 12:53:51.162568 | controller | - ' else' 2025-10-07 12:53:51.162574 | controller | - ' exit 1' 2025-10-07 12:53:51.162580 | controller | - ' fi' 2025-10-07 12:53:51.162585 | controller | - ' ]' 2025-10-07 12:53:51.162593 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.162599 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.162605 | controller | "default-public" }}''' 2025-10-07 12:53:51.162610 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.162616 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.162622 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.162627 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.162633 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.162639 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.162644 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.162650 | controller | "output" at : error calling index: 2025-10-07 12:53:51.162655 | controller | index of untyped nil' 2025-10-07 12:53:51.162661 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.162667 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.162678 | controller | for debugging the template:' 2025-10-07 12:53:51.162684 | controller | - " logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.162689 | controller | was:" 2025-10-07 12:53:51.162695 | controller | - " logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.162701 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.162706 | controller | \"default-public\" }}" 2025-10-07 12:53:51.162712 | controller | - " logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.162718 | controller | was:" 2025-10-07 12:53:51.162724 | controller | - " logger.go:42: 12:46:16 | 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-07 12:53:51.162733 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.162739 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.162744 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.162762 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.162771 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.162777 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.162782 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.162788 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.162794 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.162803 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.162809 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.162814 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.162820 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.162828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.162834 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.162849 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.162857 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.162863 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.162871 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.162878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.162885 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.162892 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.162899 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.162906 | controller | - " logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.162913 | controller | given to template engine was:" 2025-10-07 12:53:51.162920 | controller | - " logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.162932 | 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-07 12:53:51.162939 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.162945 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.162951 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.162956 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.162962 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.162968 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.162974 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.163428 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.163435 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.163441 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.163447 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.163457 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.163463 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.163469 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.163475 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.163491 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.163497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.163503 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.163509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.163515 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.163520 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.163526 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.163532 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.163538 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.163543 | controller | = default_backend:swift' 2025-10-07 12:53:51.163549 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.163555 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.163564 | controller | = default_backend' 2025-10-07 12:53:51.163570 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.163576 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.163581 | controller | = True' 2025-10-07 12:53:51.163587 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.163593 | controller | = 3' 2025-10-07 12:53:51.163598 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.163604 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.163610 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.163615 | controller | = internalURL' 2025-10-07 12:53:51.163621 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.163627 | controller | = service:glance' 2025-10-07 12:53:51.163633 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.163638 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.163644 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.163650 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.163656 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.163661 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.163667 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.163673 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.163704 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.163710 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.163716 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.163722 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.163728 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.163733 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.163739 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.163745 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.163751 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.163756 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.163762 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.163771 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.163777 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.163782 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.163788 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.163807 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.163813 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.163819 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.163824 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.163830 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.163836 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.163842 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.163847 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.163853 | controller | - ' logger.go:42: 12:46:16 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.163859 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.163864 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.163870 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.163876 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.163881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.163887 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.163893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.163899 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.163904 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.163910 | controller | - ' exit 0' 2025-10-07 12:53:51.163916 | controller | - ' else' 2025-10-07 12:53:51.163921 | controller | - ' exit 1' 2025-10-07 12:53:51.163927 | controller | - ' fi' 2025-10-07 12:53:51.163933 | controller | - ' ]' 2025-10-07 12:53:51.163939 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.163944 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.163950 | controller | "default-public" }}''' 2025-10-07 12:53:51.163956 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.163962 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.163967 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.163973 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.163979 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.163984 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.163990 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.163996 | controller | "output" at : error calling index: 2025-10-07 12:53:51.164001 | controller | index of untyped nil' 2025-10-07 12:53:51.164007 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.164013 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.164024 | controller | for debugging the template:' 2025-10-07 12:53:51.164032 | controller | - " logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.164038 | controller | was:" 2025-10-07 12:53:51.164080 | controller | - " logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.164088 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.164094 | controller | \"default-public\" }}" 2025-10-07 12:53:51.164100 | controller | - " logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.164105 | controller | was:" 2025-10-07 12:53:51.164127 | controller | - " logger.go:42: 12:46:17 | 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-07 12:53:51.164133 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.164182 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.164194 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.164203 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.164218 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.164227 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.164235 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.164242 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.164248 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.164262 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.164268 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.164274 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.164279 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.164285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.164291 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.164297 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.164310 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.164315 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.164321 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.164327 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.164333 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.164342 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.164347 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.164353 | controller | - " logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.164359 | controller | given to template engine was:" 2025-10-07 12:53:51.164364 | controller | - " logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.164370 | 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-07 12:53:51.164376 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.164382 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.164388 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.164394 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.164399 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.164408 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.164420 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.164426 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.164432 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.164437 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.164443 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.164449 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.164454 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.164460 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.164466 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.164471 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.164477 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.164483 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.164489 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.164497 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.164503 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.164509 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.164514 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.164520 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.164526 | controller | = default_backend:swift' 2025-10-07 12:53:51.164531 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.164537 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.164543 | controller | = default_backend' 2025-10-07 12:53:51.164548 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.164554 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.164560 | controller | = True' 2025-10-07 12:53:51.164565 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.164571 | controller | = 3' 2025-10-07 12:53:51.164577 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.164582 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.164588 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.164594 | controller | = internalURL' 2025-10-07 12:53:51.164599 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.164605 | controller | = service:glance' 2025-10-07 12:53:51.164611 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.164617 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.164622 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.164628 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.164633 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.164641 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.164647 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.164653 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.164659 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.164664 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.164670 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.164676 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.164684 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.164695 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.164701 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.164707 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.164713 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.164721 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.164727 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.164733 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.164738 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.164744 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.164750 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.164755 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.164761 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.164767 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.164772 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.164778 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.164784 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.164789 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.164829 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.164837 | controller | - ' logger.go:42: 12:46:17 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.164842 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.164848 | controller | - ' logger.go:42: 12:46:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.164854 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.164864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.164869 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.164875 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.164881 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.164887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.164893 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.164898 | controller | - ' exit 0' 2025-10-07 12:53:51.164904 | controller | - ' else' 2025-10-07 12:53:51.164910 | controller | - ' exit 1' 2025-10-07 12:53:51.164916 | controller | - ' fi' 2025-10-07 12:53:51.164921 | controller | - ' ]' 2025-10-07 12:53:51.164927 | controller | - ' logger.go:42: 12:46:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.164933 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.164939 | controller | "default-public" }}''' 2025-10-07 12:53:51.164944 | controller | - ' logger.go:42: 12:46:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.164950 | controller | - ' logger.go:42: 12:46:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.164956 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.164961 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.164967 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.164976 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.164982 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.164987 | controller | "output" at : error calling index: 2025-10-07 12:53:51.164993 | controller | index of untyped nil' 2025-10-07 12:53:51.164999 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.165004 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.165016 | controller | for debugging the template:' 2025-10-07 12:53:51.165022 | controller | - " logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.165027 | controller | was:" 2025-10-07 12:53:51.165040 | controller | - " logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.165046 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.165052 | controller | \"default-public\" }}" 2025-10-07 12:53:51.165058 | controller | - " logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.165064 | controller | was:" 2025-10-07 12:53:51.165070 | controller | - " logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.165076 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.165081 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.165087 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.165096 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.165119 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.165128 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.165141 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.165150 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.165156 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.165162 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.165168 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.165176 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.165182 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.165198 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.165204 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.165210 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.165218 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.165229 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.165235 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.165241 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.165246 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.165252 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.165258 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.165264 | controller | - " logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.165269 | controller | given to template engine was:" 2025-10-07 12:53:51.165277 | controller | - " logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.165293 | 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-07 12:53:51.165301 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.165310 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.165318 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.165326 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.165335 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.165343 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.165351 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.165359 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.165366 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.165373 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.165379 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.165384 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.165390 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.165400 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.165405 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.165411 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.165417 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.165422 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.165428 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.165434 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.165439 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.165445 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.165451 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.165457 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.165462 | controller | = default_backend:swift' 2025-10-07 12:53:51.165468 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.165474 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.165480 | controller | = default_backend' 2025-10-07 12:53:51.165489 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.165494 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.165538 | controller | = True' 2025-10-07 12:53:51.165545 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.165551 | controller | = 3' 2025-10-07 12:53:51.165557 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.165562 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.165568 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.165574 | controller | = internalURL' 2025-10-07 12:53:51.165579 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.165585 | controller | = service:glance' 2025-10-07 12:53:51.165591 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.165597 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.165606 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.165619 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.165625 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.165631 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.165637 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.165642 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.165648 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.165654 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.165663 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.165669 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.165674 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.165680 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.165686 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.165691 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.165697 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.165703 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.165708 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.165714 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.165720 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.165726 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.165731 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.165737 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.165743 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.165748 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.165754 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.165760 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.165765 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.165771 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.165777 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.165782 | controller | - ' logger.go:42: 12:46:19 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.165788 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.165794 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.165799 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.165805 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.165811 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.165816 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.165822 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.165828 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.165834 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.165839 | controller | - ' exit 0' 2025-10-07 12:53:51.165845 | controller | - ' else' 2025-10-07 12:53:51.165851 | controller | - ' exit 1' 2025-10-07 12:53:51.165856 | controller | - ' fi' 2025-10-07 12:53:51.165862 | controller | - ' ]' 2025-10-07 12:53:51.165868 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.165876 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.165882 | controller | "default-public" }}''' 2025-10-07 12:53:51.165888 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.165893 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.165906 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.165912 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.165917 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.165923 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.165929 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.165935 | controller | "output" at : error calling index: 2025-10-07 12:53:51.165940 | controller | index of untyped nil' 2025-10-07 12:53:51.165946 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.165952 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.165963 | controller | for debugging the template:' 2025-10-07 12:53:51.165969 | controller | - " logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.165974 | controller | was:" 2025-10-07 12:53:51.165983 | controller | - " logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.165988 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.165994 | controller | \"default-public\" }}" 2025-10-07 12:53:51.166000 | controller | - " logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.166005 | controller | was:" 2025-10-07 12:53:51.166011 | controller | - " logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.166018 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.166023 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.166029 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.166042 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.166062 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.166067 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.166073 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.166079 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.166085 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.166091 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.166096 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.166102 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.166122 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.166134 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.166140 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.166146 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.166155 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.166161 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.166166 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.166172 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.166185 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.166191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.166197 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.166202 | controller | - " logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.166208 | controller | given to template engine was:" 2025-10-07 12:53:51.166214 | controller | - " logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.166220 | 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-07 12:53:51.166226 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.166231 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.166237 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.166243 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.166248 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.166254 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.166260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.166269 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.166274 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.166280 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.166286 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.166292 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.166297 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.166303 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.166309 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.166314 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.166320 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.166326 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.166331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.166337 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.166343 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.166348 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.166354 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.166360 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.166365 | controller | = default_backend:swift' 2025-10-07 12:53:51.166371 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.166382 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.166388 | controller | = default_backend' 2025-10-07 12:53:51.166394 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.166400 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.166408 | controller | = True' 2025-10-07 12:53:51.166419 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.166427 | controller | = 3' 2025-10-07 12:53:51.166435 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.166443 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.166451 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.166460 | controller | = internalURL' 2025-10-07 12:53:51.166468 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.166476 | controller | = service:glance' 2025-10-07 12:53:51.166484 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.166492 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.166499 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.166505 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.166515 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.166521 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.166526 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.166532 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.166538 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.166543 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.166549 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.166555 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.166560 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.166566 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.166572 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.166577 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.166583 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.166589 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.166594 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.166600 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.166606 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.166611 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.166617 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.166623 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.166629 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.166634 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.166640 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.166646 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.166651 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.166657 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.166663 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.166668 | controller | - ' logger.go:42: 12:46:20 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.166674 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.166680 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.166685 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.166699 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.166705 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.166715 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.166721 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.166726 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.166732 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.166738 | controller | - ' exit 0' 2025-10-07 12:53:51.166744 | controller | - ' else' 2025-10-07 12:53:51.166749 | controller | - ' exit 1' 2025-10-07 12:53:51.166755 | controller | - ' fi' 2025-10-07 12:53:51.166761 | controller | - ' ]' 2025-10-07 12:53:51.166766 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.166772 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.166778 | controller | "default-public" }}''' 2025-10-07 12:53:51.166784 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.166789 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.166801 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.166807 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.166812 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.166818 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.166823 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.166829 | controller | "output" at : error calling index: 2025-10-07 12:53:51.166835 | controller | index of untyped nil' 2025-10-07 12:53:51.166840 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.166884 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.166897 | controller | for debugging the template:' 2025-10-07 12:53:51.166903 | controller | - " logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.166908 | controller | was:" 2025-10-07 12:53:51.166914 | controller | - " logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.166920 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.166925 | controller | \"default-public\" }}" 2025-10-07 12:53:51.166931 | controller | - " logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.166937 | controller | was:" 2025-10-07 12:53:51.166943 | controller | - " logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.166949 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.166955 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.166965 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.166980 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:12Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41093\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.166993 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.166998 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.167004 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.167010 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.167016 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.167022 | 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-07T12:46:12Z\",\"message\":\"Setup 2025-10-07 12:53:51.167030 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.167036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"DB 2025-10-07 12:53:51.167042 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"DBsync 2025-10-07 12:53:51.167048 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.167053 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.167066 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.167074 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.167080 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.167086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.167091 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.167097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.167103 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Service 2025-10-07 12:53:51.167127 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-07 12:53:51.167136 | controller | - " logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.167142 | controller | given to template engine was:" 2025-10-07 12:53:51.167148 | controller | - " logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.167153 | 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-07 12:53:51.167159 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.167165 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.167171 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.167180 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.167185 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.167191 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.167197 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.167203 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.167208 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.167214 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.167220 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.167225 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.167231 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.167237 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.167242 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.167248 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.167260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.167266 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.167272 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-07 12:53:51.167277 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-07 12:53:51.167283 | controller | time:2025-10-07T12:46:12Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41093 2025-10-07 12:53:51.167289 | controller | uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.167295 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.167300 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.167306 | controller | = default_backend:swift' 2025-10-07 12:53:51.167312 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.167317 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.167323 | controller | = default_backend' 2025-10-07 12:53:51.167329 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.167334 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.167340 | controller | = True' 2025-10-07 12:53:51.167346 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.167351 | controller | = 3' 2025-10-07 12:53:51.167357 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.167366 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.167371 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.167377 | controller | = internalURL' 2025-10-07 12:53:51.167383 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.167388 | controller | = service:glance' 2025-10-07 12:53:51.167394 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.167400 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.167405 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.167411 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.167417 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.167422 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.167428 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.167434 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.167439 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.167445 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.167451 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.167456 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:12Z 2025-10-07 12:53:51.167462 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.167468 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.167473 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-07 12:53:51.167479 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:DBsync not started reason:Init 2025-10-07 12:53:51.167485 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI 2025-10-07 12:53:51.167490 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.167496 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.167502 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.167507 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.167513 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.167519 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.167530 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.167538 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.167546 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.167553 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.167561 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.167573 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:Service config create not started 2025-10-07 12:53:51.167582 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-07 12:53:51.167590 | controller | observedGeneration:1]]''' 2025-10-07 12:53:51.167603 | controller | - ' logger.go:42: 12:46:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.167612 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.167619 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.167627 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.167634 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.167639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.167645 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.167651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.167657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.167662 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.167696 | controller | - ' exit 0' 2025-10-07 12:53:51.167703 | controller | - ' else' 2025-10-07 12:53:51.167709 | controller | - ' exit 1' 2025-10-07 12:53:51.167714 | controller | - ' fi' 2025-10-07 12:53:51.167720 | controller | - ' ]' 2025-10-07 12:53:51.167726 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.167731 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.167737 | controller | "default-public" }}''' 2025-10-07 12:53:51.167743 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.167749 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.167754 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.167760 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.167766 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.167772 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.167777 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.167783 | controller | "output" at : error calling index: 2025-10-07 12:53:51.167789 | controller | index of untyped nil' 2025-10-07 12:53:51.167794 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.167800 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.167811 | controller | for debugging the template:' 2025-10-07 12:53:51.167817 | controller | - " logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.167823 | controller | was:" 2025-10-07 12:53:51.167829 | controller | - " logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.167834 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.167840 | controller | \"default-public\" }}" 2025-10-07 12:53:51.167846 | controller | - " logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.167851 | controller | was:" 2025-10-07 12:53:51.167857 | controller | - " logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.167868 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.167873 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.167888 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.167894 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:22Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41180\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.167907 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.167913 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.167919 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.167927 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.167933 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.167945 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.167952 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.167958 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.167963 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.167969 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.167975 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.167980 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Keystone 2025-10-07 12:53:51.167989 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.167995 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.168000 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.168006 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.168012 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.168018 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.168026 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.168032 | 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-07 12:53:51.168040 | controller | - " logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.168046 | controller | given to template engine was:" 2025-10-07 12:53:51.168052 | controller | - " logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.168058 | 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-07 12:53:51.168064 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.168069 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.168075 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.168081 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.168093 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.168099 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.168105 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.168134 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.168140 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.168146 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.168152 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.168160 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.168166 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.168172 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.168177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.168183 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.168189 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.168194 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.168200 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.168206 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-07 12:53:51.168211 | controller | subresource:status time:2025-10-07T12:46:22Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.168217 | controller | resourceVersion:41180 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.168223 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.168231 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.168237 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.168243 | controller | = default_backend:swift' 2025-10-07 12:53:51.168283 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.168290 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.168296 | controller | = default_backend' 2025-10-07 12:53:51.168302 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.168307 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.168313 | controller | = True' 2025-10-07 12:53:51.168319 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.168325 | controller | = 3' 2025-10-07 12:53:51.168330 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.168336 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.168342 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.168347 | controller | = internalURL' 2025-10-07 12:53:51.168353 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.168359 | controller | = service:glance' 2025-10-07 12:53:51.168365 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.168370 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.168376 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.168382 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.168388 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.168393 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.168399 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.168409 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.168415 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.168420 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.168426 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.168441 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.168447 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.168452 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.168458 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.168464 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.168469 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.168475 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.168481 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.168488 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.168502 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-07 12:53:51.168517 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:MariaDBAccount 2025-10-07 12:53:51.168525 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.168537 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-07 12:53:51.168545 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message:NotificationBusInstance successfully 2025-10-07 12:53:51.168552 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.168559 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.168566 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.168573 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.168580 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.168585 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.168591 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-07 12:53:51.168597 | controller | - ' logger.go:42: 12:46:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.168602 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.168608 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.168614 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.168620 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.168680 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.168698 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.168708 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.168716 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.168725 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.168733 | controller | - ' exit 0' 2025-10-07 12:53:51.168741 | controller | - ' else' 2025-10-07 12:53:51.168748 | controller | - ' exit 1' 2025-10-07 12:53:51.168756 | controller | - ' fi' 2025-10-07 12:53:51.168764 | controller | - ' ]' 2025-10-07 12:53:51.168772 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.168780 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.168787 | controller | "default-public" }}''' 2025-10-07 12:53:51.168795 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.168802 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.168809 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.168816 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.168823 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.168830 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.168837 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.168847 | controller | "output" at : error calling index: 2025-10-07 12:53:51.168854 | controller | index of untyped nil' 2025-10-07 12:53:51.168861 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.168882 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.168898 | controller | for debugging the template:' 2025-10-07 12:53:51.168905 | controller | - " logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.168912 | controller | was:" 2025-10-07 12:53:51.168919 | controller | - " logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.168926 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.168931 | controller | \"default-public\" }}" 2025-10-07 12:53:51.168937 | controller | - " logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.168943 | controller | was:" 2025-10-07 12:53:51.168949 | controller | - " logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.168955 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.168962 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.168967 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.168989 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:22Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41180\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.169004 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.169010 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.169016 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.169022 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.169028 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.169034 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.169039 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.169045 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.169051 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.169057 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.169063 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.169071 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Keystone 2025-10-07 12:53:51.169077 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.169082 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.169091 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.169096 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.169102 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.169123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.169132 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.169138 | 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-07 12:53:51.169150 | controller | - " logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.169156 | controller | given to template engine was:" 2025-10-07 12:53:51.169162 | controller | - " logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.169168 | 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-07 12:53:51.169174 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.169180 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.169185 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.169191 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.169197 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.169203 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.169208 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.169214 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.169223 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.169228 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.169234 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.169242 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.169248 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.169256 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.169262 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.169268 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.169274 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.169279 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.169285 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.169291 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-07 12:53:51.169296 | controller | subresource:status time:2025-10-07T12:46:22Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.169302 | controller | resourceVersion:41180 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.169308 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.169313 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.169319 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.169325 | controller | = default_backend:swift' 2025-10-07 12:53:51.169330 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.169336 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.169342 | controller | = default_backend' 2025-10-07 12:53:51.169348 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.169353 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.169359 | controller | = True' 2025-10-07 12:53:51.169365 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.169370 | controller | = 3' 2025-10-07 12:53:51.169376 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.169388 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.169394 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.169400 | controller | = internalURL' 2025-10-07 12:53:51.169406 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.169411 | controller | = service:glance' 2025-10-07 12:53:51.169417 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.169423 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.169428 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.169434 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.169439 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.169445 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.169451 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.169456 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.169462 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.169468 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.169479 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.169485 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.169490 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.169496 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.169502 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.169507 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.169513 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.169519 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.169524 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.169530 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.169535 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-07 12:53:51.169581 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:MariaDBAccount 2025-10-07 12:53:51.169588 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.169594 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-07 12:53:51.169600 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message:NotificationBusInstance successfully 2025-10-07 12:53:51.169605 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.169611 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.169617 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.169622 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.169628 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.169633 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.169639 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-07 12:53:51.169645 | controller | - ' logger.go:42: 12:46:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.169650 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.169656 | controller | - ' logger.go:42: 12:46:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.169662 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.169667 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.169673 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.169679 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.169684 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.169697 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.169703 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.169709 | controller | - ' exit 0' 2025-10-07 12:53:51.169715 | controller | - ' else' 2025-10-07 12:53:51.169720 | controller | - ' exit 1' 2025-10-07 12:53:51.169731 | controller | - ' fi' 2025-10-07 12:53:51.169736 | controller | - ' ]' 2025-10-07 12:53:51.169742 | controller | - ' logger.go:42: 12:46:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.169748 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.169753 | controller | "default-public" }}''' 2025-10-07 12:53:51.169759 | controller | - ' logger.go:42: 12:46:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.169765 | controller | - ' logger.go:42: 12:46:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.169773 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.169779 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.169785 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.169790 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.169796 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.169802 | controller | "output" at : error calling index: 2025-10-07 12:53:51.169807 | controller | index of untyped nil' 2025-10-07 12:53:51.169813 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.169819 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.169833 | controller | for debugging the template:' 2025-10-07 12:53:51.169840 | controller | - " logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.169848 | controller | was:" 2025-10-07 12:53:51.169855 | controller | - " logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.169863 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.169871 | controller | \"default-public\" }}" 2025-10-07 12:53:51.169879 | controller | - " logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.169887 | controller | was:" 2025-10-07 12:53:51.169896 | controller | - " logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.169905 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.169913 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.169921 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.169944 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:22Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41180\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.169955 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.169961 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.169967 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.169973 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.169979 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.169985 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.169991 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.169996 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.170005 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.170011 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.170017 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.170022 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Keystone 2025-10-07 12:53:51.170035 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.170041 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.170047 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.170053 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.170058 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.170064 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.170070 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.170076 | 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-07 12:53:51.170081 | controller | - " logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.170087 | controller | given to template engine was:" 2025-10-07 12:53:51.170093 | controller | - " logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.170098 | 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-07 12:53:51.170104 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.170132 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.170138 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.170144 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.170153 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.170159 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.170164 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.170173 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.170179 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.170185 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.170190 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.170196 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.170202 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.170209 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.170215 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.170222 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.170229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.170243 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.170249 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.170255 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-07 12:53:51.170261 | controller | subresource:status time:2025-10-07T12:46:22Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.170266 | controller | resourceVersion:41180 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.170272 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.170278 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.170321 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.170328 | controller | = default_backend:swift' 2025-10-07 12:53:51.170334 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.170340 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.170345 | controller | = default_backend' 2025-10-07 12:53:51.170351 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.170357 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.170363 | controller | = True' 2025-10-07 12:53:51.170368 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.170374 | controller | = 3' 2025-10-07 12:53:51.170380 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.170385 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.170482 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.170490 | controller | = internalURL' 2025-10-07 12:53:51.170499 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.170504 | controller | = service:glance' 2025-10-07 12:53:51.170510 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.170516 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.170522 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.170527 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.170533 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.170541 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.170547 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.170553 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.170558 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.170564 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.170570 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.170575 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.170581 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.170587 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.170593 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.170598 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.170604 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.170610 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.170615 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.170623 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.170629 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-07 12:53:51.170635 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z message:MariaDBAccount 2025-10-07 12:53:51.170640 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.170646 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-07 12:53:51.170652 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message:NotificationBusInstance successfully 2025-10-07 12:53:51.170666 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.170672 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.170678 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.170697 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.170703 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.170709 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.170720 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-07 12:53:51.170726 | controller | - ' logger.go:42: 12:46:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.170732 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.170741 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.170747 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.170753 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.170758 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.170764 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.170770 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.170776 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.170781 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.170787 | controller | - ' exit 0' 2025-10-07 12:53:51.170795 | controller | - ' else' 2025-10-07 12:53:51.170835 | controller | - ' exit 1' 2025-10-07 12:53:51.170842 | controller | - ' fi' 2025-10-07 12:53:51.170847 | controller | - ' ]' 2025-10-07 12:53:51.170853 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.170859 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.170864 | controller | "default-public" }}''' 2025-10-07 12:53:51.170870 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.170876 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.170882 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.170887 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.170893 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.170899 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.170904 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.170910 | controller | "output" at : error calling index: 2025-10-07 12:53:51.170916 | controller | index of untyped nil' 2025-10-07 12:53:51.170921 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.170927 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.170938 | controller | for debugging the template:' 2025-10-07 12:53:51.170944 | controller | - " logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.170950 | controller | was:" 2025-10-07 12:53:51.170959 | controller | - " logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.170965 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.170972 | controller | \"default-public\" }}" 2025-10-07 12:53:51.170980 | controller | - " logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.170988 | controller | was:" 2025-10-07 12:53:51.170996 | controller | - " logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.171010 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.171031 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.171041 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.171050 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41204\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.171059 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.171066 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.171073 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.171079 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.171088 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.171103 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.171128 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.171134 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.171143 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.171149 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.171155 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.171161 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:25Z\",\"message\":\"Setup 2025-10-07 12:53:51.171166 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.171172 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.171178 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.171184 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.171189 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.171195 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.171201 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.171209 | 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\":\"d47015f1befa45d0a5146d3967a9b045\"}}" 2025-10-07 12:53:51.171215 | controller | - " logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.171224 | controller | given to template engine was:" 2025-10-07 12:53:51.171230 | controller | - " logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.171235 | 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-07 12:53:51.171241 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.171247 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.171255 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.171263 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.171279 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.171286 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.171291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.171297 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.171303 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.171308 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.171314 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.171320 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.171325 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.171331 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.171337 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.171344 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.171355 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.171370 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.171378 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.171386 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-07 12:53:51.171393 | controller | operation:Update subresource:status time:2025-10-07T12:46:25Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.171400 | controller | resourceVersion:41204 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.171407 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.171414 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.171426 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.171433 | controller | = default_backend:swift' 2025-10-07 12:53:51.171439 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.171447 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.171453 | controller | = default_backend' 2025-10-07 12:53:51.171460 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.171468 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.171475 | controller | = True' 2025-10-07 12:53:51.171486 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.171493 | controller | = 3' 2025-10-07 12:53:51.171501 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.171508 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.171515 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.171522 | controller | = internalURL' 2025-10-07 12:53:51.171533 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.171541 | controller | = service:glance' 2025-10-07 12:53:51.171548 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.171556 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.171563 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.171570 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.171577 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.171585 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.171592 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.171598 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.171603 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.171609 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.171615 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.171630 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.171636 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.171642 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.171648 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.171653 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.171659 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.171688 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.171694 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.171700 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:25Z 2025-10-07 12:53:51.171706 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.171715 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.171721 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.171726 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.171732 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.171738 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.171745 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.171752 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.171759 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.171767 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.171775 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.171782 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-07 12:53:51.171789 | controller | serviceID:d47015f1befa45d0a5146d3967a9b045]]''' 2025-10-07 12:53:51.171797 | controller | - ' logger.go:42: 12:46:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.171804 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.171809 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.171815 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.171821 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.171826 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.171832 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.171838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.171845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.171852 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.171860 | controller | - ' exit 0' 2025-10-07 12:53:51.171867 | controller | - ' else' 2025-10-07 12:53:51.171875 | controller | - ' exit 1' 2025-10-07 12:53:51.171882 | controller | - ' fi' 2025-10-07 12:53:51.171889 | controller | - ' ]' 2025-10-07 12:53:51.171897 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.171904 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.171912 | controller | "default-public" }}''' 2025-10-07 12:53:51.171924 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.171932 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.171939 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.171947 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.171954 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.171961 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.171969 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.171981 | controller | "output" at : error calling index: 2025-10-07 12:53:51.171988 | controller | index of untyped nil' 2025-10-07 12:53:51.172006 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.172012 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.172023 | controller | for debugging the template:' 2025-10-07 12:53:51.172029 | controller | - " logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.172035 | controller | was:" 2025-10-07 12:53:51.172041 | controller | - " logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.172055 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.172062 | controller | \"default-public\" }}" 2025-10-07 12:53:51.172070 | controller | - " logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.172078 | controller | was:" 2025-10-07 12:53:51.172086 | controller | - " logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.172094 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.172101 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.172131 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.172150 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41204\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.172165 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.172173 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.172180 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.172258 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.172265 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.172273 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.172282 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.172289 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.172296 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.172303 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.172311 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.172318 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:25Z\",\"message\":\"Setup 2025-10-07 12:53:51.172325 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.172332 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.172374 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.172387 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.172395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.172408 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.172416 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.172434 | 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\":\"d47015f1befa45d0a5146d3967a9b045\"}}" 2025-10-07 12:53:51.172443 | controller | - " logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.172451 | controller | given to template engine was:" 2025-10-07 12:53:51.172458 | controller | - " logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.172466 | 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-07 12:53:51.172477 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.172485 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.172492 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.172500 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.172507 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.172515 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.172522 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.172530 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.172536 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.172541 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.172547 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.172553 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.172558 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.172568 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.172573 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.172579 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.172586 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.172593 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.172601 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.172608 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-07 12:53:51.172616 | controller | operation:Update subresource:status time:2025-10-07T12:46:25Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.172623 | controller | resourceVersion:41204 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.172630 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.172637 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.172644 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.172651 | controller | = default_backend:swift' 2025-10-07 12:53:51.172659 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.172666 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.172673 | controller | = default_backend' 2025-10-07 12:53:51.172680 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.172687 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.172694 | controller | = True' 2025-10-07 12:53:51.172711 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.172719 | controller | = 3' 2025-10-07 12:53:51.172726 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.172734 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.172741 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.172748 | controller | = internalURL' 2025-10-07 12:53:51.172756 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.172763 | controller | = service:glance' 2025-10-07 12:53:51.172771 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.172778 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.172785 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.172793 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.172800 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.172808 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.172815 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.172822 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.172829 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.172837 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.172849 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.172856 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.172861 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.172867 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.172873 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.172878 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.172884 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.172890 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.172895 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.172901 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:25Z 2025-10-07 12:53:51.172910 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.172916 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.172921 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.172927 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.172933 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.172938 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.172944 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.172950 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.172955 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.172961 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.172967 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.172972 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-07 12:53:51.172978 | controller | serviceID:d47015f1befa45d0a5146d3967a9b045]]''' 2025-10-07 12:53:51.172984 | controller | - ' logger.go:42: 12:46:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.172989 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.172995 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.173031 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.173038 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.173045 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.173063 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.173072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.173080 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.173087 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.173095 | controller | - ' exit 0' 2025-10-07 12:53:51.173101 | controller | - ' else' 2025-10-07 12:53:51.173130 | controller | - ' exit 1' 2025-10-07 12:53:51.173140 | controller | - ' fi' 2025-10-07 12:53:51.173146 | controller | - ' ]' 2025-10-07 12:53:51.173151 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.173157 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.173163 | controller | "default-public" }}''' 2025-10-07 12:53:51.173169 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.173174 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.173180 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.173186 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.173192 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-07 12:53:51.173198 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-07 12:53:51.173205 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-07 12:53:51.173211 | controller | "output" at : error calling index: 2025-10-07 12:53:51.173218 | controller | index of untyped nil' 2025-10-07 12:53:51.173231 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-07 12:53:51.173238 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-07 12:53:51.173253 | controller | for debugging the template:' 2025-10-07 12:53:51.173261 | controller | - " logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-07 12:53:51.173268 | controller | was:" 2025-10-07 12:53:51.173276 | controller | - " logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-07 12:53:51.173281 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.173287 | controller | \"default-public\" }}" 2025-10-07 12:53:51.173293 | controller | - " logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-07 12:53:51.173299 | controller | was:" 2025-10-07 12:53:51.173305 | controller | - " logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-07 12:53:51.173311 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-07 12:53:51.173317 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.173323 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-07 12:53:51.173338 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-07T12:46:06Z\",\"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-07T12:46:06Z\"},{\"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-07T12:46:06Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-07T12:46:06Z\"},{\"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-07T12:46:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41204\",\"uid\":\"41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-07 12:53:51.173349 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.173354 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.173360 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.173366 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-07 12:53:51.173372 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-07 12:53:51.173379 | 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-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.173387 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"CronJob 2025-10-07 12:53:51.173399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DB 2025-10-07 12:53:51.173407 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"DBsync 2025-10-07 12:53:51.173414 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"GlanceAPI 2025-10-07 12:53:51.173421 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"Input 2025-10-07 12:53:51.173436 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:25Z\",\"message\":\"Setup 2025-10-07 12:53:51.173442 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"MariaDBAccount 2025-10-07 12:53:51.173448 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\" 2025-10-07 12:53:51.173454 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:07Z\",\"message\":\"NotificationBusInstance 2025-10-07 12:53:51.173460 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"RoleBinding 2025-10-07 12:53:51.173467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"Role 2025-10-07 12:53:51.173474 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:06Z\",\"message\":\"ServiceAccount 2025-10-07 12:53:51.173482 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-07T12:46:22Z\",\"message\":\"Service 2025-10-07 12:53:51.173489 | 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\":\"d47015f1befa45d0a5146d3967a9b045\"}}" 2025-10-07 12:53:51.173496 | controller | - " logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-07 12:53:51.173504 | controller | given to template engine was:" 2025-10-07 12:53:51.173511 | controller | - " logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.173519 | 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-07 12:53:51.173526 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-07 12:53:51.173537 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-07 12:53:51.173543 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-07 12:53:51.173549 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-07 12:53:51.173561 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-07T12:46:06Z 2025-10-07 12:53:51.173566 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.173572 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-07 12:53:51.173578 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-07 12:53:51.173583 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-07 12:53:51.173589 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-07 12:53:51.173595 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-07 12:53:51.173601 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-07 12:53:51.173606 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-07 12:53:51.173612 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.173618 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-07 12:53:51.173631 | controller | manager:kubectl-patch operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.173637 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-07 12:53:51.173642 | controller | manager:manager operation:Update time:2025-10-07T12:46:06Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-07 12:53:51.173648 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-07 12:53:51.173685 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-07 12:53:51.173692 | controller | operation:Update subresource:status time:2025-10-07T12:46:25Z]] name:glance namespace:glance-kuttl-tests 2025-10-07 12:53:51.173698 | controller | resourceVersion:41204 uid:41d31a95-4f3f-4c69-95b7-fe6aeaa21cdb] spec:map[apiTimeout:60 2025-10-07 12:53:51.173705 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.173712 | controller | customServiceConfig:[DEFAULT]' 2025-10-07 12:53:51.173719 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-07 12:53:51.173727 | controller | = default_backend:swift' 2025-10-07 12:53:51.173734 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-07 12:53:51.173742 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-07 12:53:51.173749 | controller | = default_backend' 2025-10-07 12:53:51.173754 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-07 12:53:51.173760 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-07 12:53:51.173766 | controller | = True' 2025-10-07 12:53:51.173772 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-07 12:53:51.173777 | controller | = 3' 2025-10-07 12:53:51.173783 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-07 12:53:51.173789 | controller | = {{ .KeystoneInternalURL }}' 2025-10-07 12:53:51.173794 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-07 12:53:51.173804 | controller | = internalURL' 2025-10-07 12:53:51.173810 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-07 12:53:51.173815 | controller | = service:glance' 2025-10-07 12:53:51.173821 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-07 12:53:51.173827 | controller | = {{ .ServicePassword }}' 2025-10-07 12:53:51.173833 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-07 12:53:51.173838 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-07 12:53:51.173844 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-07 12:53:51.173850 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-07 12:53:51.173856 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-07 12:53:51.173863 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-07 12:53:51.173870 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-07 12:53:51.173877 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-07 12:53:51.173885 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-07 12:53:51.173892 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.173899 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-07 12:53:51.173907 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:CronJob not started reason:Init 2025-10-07 12:53:51.173914 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-07T12:46:22Z message:DB 2025-10-07 12:53:51.173919 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-07T12:46:22Z 2025-10-07 12:53:51.173925 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-07 12:53:51.173931 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:GlanceAPI not started reason:Init 2025-10-07 12:53:51.173936 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.173942 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-07T12:46:25Z 2025-10-07 12:53:51.173948 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.173954 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-07 12:53:51.173967 | controller | map[lastTransitionTime:2025-10-07T12:46:07Z message: Memcached instance has been 2025-10-07 12:53:51.173973 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-07T12:46:07Z 2025-10-07 12:53:51.173979 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-07 12:53:51.173985 | controller | map[lastTransitionTime:2025-10-07T12:46:06Z message:RoleBinding created reason:Ready 2025-10-07 12:53:51.173995 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-07T12:46:06Z message:Role 2025-10-07 12:53:51.174001 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-07T12:46:06Z 2025-10-07 12:53:51.174007 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-07 12:53:51.174012 | controller | map[lastTransitionTime:2025-10-07T12:46:22Z message:Service config create completed 2025-10-07 12:53:51.174018 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-07 12:53:51.174027 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-07 12:53:51.174032 | controller | serviceID:d47015f1befa45d0a5146d3967a9b045]]''' 2025-10-07 12:53:51.174038 | controller | - ' logger.go:42: 12:46:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.174044 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.174050 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.174055 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.174061 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.174067 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.174072 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.174078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.174084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.174091 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.174098 | controller | - ' exit 0' 2025-10-07 12:53:51.174121 | controller | - ' else' 2025-10-07 12:53:51.174133 | controller | - ' exit 1' 2025-10-07 12:53:51.174141 | controller | - ' fi' 2025-10-07 12:53:51.174148 | controller | - ' ]' 2025-10-07 12:53:51.174156 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.174163 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.174170 | controller | "default-public" }}''' 2025-10-07 12:53:51.174178 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.174185 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.174191 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.174199 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.174206 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints='':http://glance-default-public.glance-kuttl-tests.svc:9292''' 2025-10-07 12:53:51.174221 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | ++ echo '':http://glance-default-public.glance-kuttl-tests.svc:9292''' 2025-10-07 12:53:51.174249 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.174256 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.174264 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + matches='':http://glance-default-public.glance-kuttl-tests.svc:9292''' 2025-10-07 12:53:51.174277 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.174284 | controller | '':http://glance-default-public.glance-kuttl-tests.svc:9292'' '']''' 2025-10-07 12:53:51.174292 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | + exit 1' 2025-10-07 12:53:51.174299 | controller | - ' logger.go:42: 12:46:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-07 12:53:51.174306 | controller | skipping 1 additional commands' 2025-10-07 12:53:51.174313 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.174320 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.174332 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.174339 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.174346 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.174353 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.174371 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.174379 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.174386 | controller | - ' exit 0' 2025-10-07 12:53:51.174392 | controller | - ' else' 2025-10-07 12:53:51.174399 | controller | - ' exit 1' 2025-10-07 12:53:51.174406 | controller | - ' fi' 2025-10-07 12:53:51.174413 | controller | - ' ]' 2025-10-07 12:53:51.174420 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.174427 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.174434 | controller | "default-public" }}''' 2025-10-07 12:53:51.174441 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.174452 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.174459 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.174466 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.174474 | controller | - ' logger.go:42: 12:46:31 | 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-07 12:53:51.174481 | controller | - ' logger.go:42: 12:46:31 | 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-07 12:53:51.174492 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.174500 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.174507 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.174514 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.174520 | controller | '''' '']''' 2025-10-07 12:53:51.174527 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.174534 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.174541 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.174548 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.174554 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.174561 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.174569 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.174576 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.174583 | controller | - ' # it is an image' 2025-10-07 12:53:51.174589 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.174596 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.174645 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.174657 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.174669 | controller | - ' case $NAME in' 2025-10-07 12:53:51.174676 | controller | - ' API)' 2025-10-07 12:53:51.174684 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.174691 | controller | - ' ;;' 2025-10-07 12:53:51.174698 | controller | - ' esac' 2025-10-07 12:53:51.174705 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.174712 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.174719 | controller | - ' exit 1' 2025-10-07 12:53:51.174726 | controller | - ' fi' 2025-10-07 12:53:51.174734 | controller | - ' fi' 2025-10-07 12:53:51.174741 | controller | - ' done' 2025-10-07 12:53:51.174749 | controller | - ' exit 0' 2025-10-07 12:53:51.174756 | controller | - ' ]' 2025-10-07 12:53:51.174764 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.174771 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.174779 | controller | end }}''' 2025-10-07 12:53:51.174786 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.174794 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.174801 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.174809 | controller | end }}''' 2025-10-07 12:53:51.174816 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.174829 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.174836 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.174843 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.174850 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.174869 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.174878 | controller | - ' logger.go:42: 12:46:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.174885 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.174892 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.174900 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.174907 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.174914 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.174922 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.174930 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.174937 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.174945 | controller | - ' exit 0' 2025-10-07 12:53:51.175001 | controller | - ' else' 2025-10-07 12:53:51.175009 | controller | - ' exit 1' 2025-10-07 12:53:51.175017 | controller | - ' fi' 2025-10-07 12:53:51.175024 | controller | - ' ]' 2025-10-07 12:53:51.175032 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.175040 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.175048 | controller | "default-public" }}''' 2025-10-07 12:53:51.175056 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.175063 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.175076 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.175083 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.175091 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.175098 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.175123 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.175137 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.175183 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.175191 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.175198 | controller | '''' '']''' 2025-10-07 12:53:51.175205 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.175212 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.175220 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.175227 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.175235 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.175242 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.175250 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.175257 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.175265 | controller | - ' # it is an image' 2025-10-07 12:53:51.175272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.175279 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.175287 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.175294 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.175302 | controller | - ' case $NAME in' 2025-10-07 12:53:51.175309 | controller | - ' API)' 2025-10-07 12:53:51.175316 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.175324 | controller | - ' ;;' 2025-10-07 12:53:51.175331 | controller | - ' esac' 2025-10-07 12:53:51.175338 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.175346 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.175353 | controller | - ' exit 1' 2025-10-07 12:53:51.175360 | controller | - ' fi' 2025-10-07 12:53:51.175368 | controller | - ' fi' 2025-10-07 12:53:51.175375 | controller | - ' done' 2025-10-07 12:53:51.175382 | controller | - ' exit 0' 2025-10-07 12:53:51.175388 | controller | - ' ]' 2025-10-07 12:53:51.175393 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.175399 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.175405 | controller | end }}''' 2025-10-07 12:53:51.175411 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.175426 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.175432 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.175442 | controller | end }}''' 2025-10-07 12:53:51.175448 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.175458 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.175465 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.175472 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.175479 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.175487 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.175494 | controller | - ' logger.go:42: 12:46:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.175502 | controller | - ' logger.go:42: 12:46:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.175509 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.175516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.175524 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.175531 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.175539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.175546 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.175553 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.175561 | controller | - ' exit 0' 2025-10-07 12:53:51.175568 | controller | - ' else' 2025-10-07 12:53:51.175575 | controller | - ' exit 1' 2025-10-07 12:53:51.175583 | controller | - ' fi' 2025-10-07 12:53:51.175590 | controller | - ' ]' 2025-10-07 12:53:51.175597 | controller | - ' logger.go:42: 12:46:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.175605 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.175612 | controller | "default-public" }}''' 2025-10-07 12:53:51.175619 | controller | - ' logger.go:42: 12:46:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.175627 | controller | - ' logger.go:42: 12:46:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.175634 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.175641 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.175652 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.175679 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.175687 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.175692 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.175699 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.175706 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.175713 | controller | '''' '']''' 2025-10-07 12:53:51.175721 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.175733 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.175740 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.175748 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.175755 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.175762 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.175770 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.175777 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.175784 | controller | - ' # it is an image' 2025-10-07 12:53:51.175791 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.175799 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.175806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.175813 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.175821 | controller | - ' case $NAME in' 2025-10-07 12:53:51.175828 | controller | - ' API)' 2025-10-07 12:53:51.175835 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.175852 | controller | - ' ;;' 2025-10-07 12:53:51.175860 | controller | - ' esac' 2025-10-07 12:53:51.175867 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.175874 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.175882 | controller | - ' exit 1' 2025-10-07 12:53:51.175889 | controller | - ' fi' 2025-10-07 12:53:51.175896 | controller | - ' fi' 2025-10-07 12:53:51.175903 | controller | - ' done' 2025-10-07 12:53:51.175946 | controller | - ' exit 0' 2025-10-07 12:53:51.175955 | controller | - ' ]' 2025-10-07 12:53:51.175963 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.175970 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.175977 | controller | end }}''' 2025-10-07 12:53:51.175983 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.175990 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.175997 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.176004 | controller | end }}''' 2025-10-07 12:53:51.176011 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.176027 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.176034 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.176041 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.176048 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.176055 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.176062 | controller | - ' logger.go:42: 12:46:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.176069 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.176076 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.176083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.176090 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.176097 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.176108 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.176138 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.176146 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.176153 | controller | - ' exit 0' 2025-10-07 12:53:51.176160 | controller | - ' else' 2025-10-07 12:53:51.176166 | controller | - ' exit 1' 2025-10-07 12:53:51.176173 | controller | - ' fi' 2025-10-07 12:53:51.176180 | controller | - ' ]' 2025-10-07 12:53:51.176186 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.176193 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.176200 | controller | "default-public" }}''' 2025-10-07 12:53:51.176209 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.176217 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.176225 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.176233 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.176240 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.176246 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.176253 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.176260 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.176267 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.176273 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.176280 | controller | '''' '']''' 2025-10-07 12:53:51.176287 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.176294 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.176300 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.176311 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.176319 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.176334 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.176342 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.176349 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.176356 | controller | - ' # it is an image' 2025-10-07 12:53:51.176366 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.176373 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.176380 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.176387 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.176393 | controller | - ' case $NAME in' 2025-10-07 12:53:51.176401 | controller | - ' API)' 2025-10-07 12:53:51.176408 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.176415 | controller | - ' ;;' 2025-10-07 12:53:51.176426 | controller | - ' esac' 2025-10-07 12:53:51.176433 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.176441 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.176448 | controller | - ' exit 1' 2025-10-07 12:53:51.176455 | controller | - ' fi' 2025-10-07 12:53:51.176463 | controller | - ' fi' 2025-10-07 12:53:51.176470 | controller | - ' done' 2025-10-07 12:53:51.176478 | controller | - ' exit 0' 2025-10-07 12:53:51.176485 | controller | - ' ]' 2025-10-07 12:53:51.176492 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.176500 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.176507 | controller | end }}''' 2025-10-07 12:53:51.176514 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.176522 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.176530 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.176537 | controller | end }}''' 2025-10-07 12:53:51.176544 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.176551 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.176559 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.176567 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.176574 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.176586 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.176594 | controller | - ' logger.go:42: 12:46:35 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.176601 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.176609 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.176616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.176624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.176667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.176677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.176684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.176691 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.176698 | controller | - ' exit 0' 2025-10-07 12:53:51.176706 | controller | - ' else' 2025-10-07 12:53:51.176713 | controller | - ' exit 1' 2025-10-07 12:53:51.176721 | controller | - ' fi' 2025-10-07 12:53:51.176728 | controller | - ' ]' 2025-10-07 12:53:51.176735 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.176743 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.176750 | controller | "default-public" }}''' 2025-10-07 12:53:51.176757 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.176765 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.176772 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.176779 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.176792 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.176799 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.176816 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.176823 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.176831 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.176852 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.176859 | controller | '''' '']''' 2025-10-07 12:53:51.176866 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.176874 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.176881 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.176888 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.176896 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.176903 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.176910 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.176918 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.176925 | controller | - ' # it is an image' 2025-10-07 12:53:51.176932 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.176940 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.176947 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.176954 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.176961 | controller | - ' case $NAME in' 2025-10-07 12:53:51.176969 | controller | - ' API)' 2025-10-07 12:53:51.176976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.176983 | controller | - ' ;;' 2025-10-07 12:53:51.176991 | controller | - ' esac' 2025-10-07 12:53:51.176998 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.177025 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.177033 | controller | - ' exit 1' 2025-10-07 12:53:51.177040 | controller | - ' fi' 2025-10-07 12:53:51.177047 | controller | - ' fi' 2025-10-07 12:53:51.177055 | controller | - ' done' 2025-10-07 12:53:51.177062 | controller | - ' exit 0' 2025-10-07 12:53:51.177069 | controller | - ' ]' 2025-10-07 12:53:51.177076 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.177088 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.177095 | controller | end }}''' 2025-10-07 12:53:51.177103 | controller | - ' logger.go:42: 12:46:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.177126 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.177138 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.177146 | controller | end }}''' 2025-10-07 12:53:51.177154 | controller | - ' logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.177161 | controller | - ' logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.177177 | controller | - ' logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.177185 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.177192 | controller | - ' logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.177200 | controller | - ' logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.177209 | controller | - ' logger.go:42: 12:46:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.177217 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.177226 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.177234 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.177241 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.177248 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.177256 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.177263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.177270 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.177278 | controller | - ' exit 0' 2025-10-07 12:53:51.177285 | controller | - ' else' 2025-10-07 12:53:51.177293 | controller | - ' exit 1' 2025-10-07 12:53:51.177300 | controller | - ' fi' 2025-10-07 12:53:51.177307 | controller | - ' ]' 2025-10-07 12:53:51.177314 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.177322 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.177329 | controller | "default-public" }}''' 2025-10-07 12:53:51.177336 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.177354 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.177365 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.177372 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.177380 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.177387 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.177394 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.177402 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.177409 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.177416 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.177423 | controller | '''' '']''' 2025-10-07 12:53:51.177431 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.177438 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.177445 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.177453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.177464 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.177471 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.177478 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.177488 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.177496 | controller | - ' # it is an image' 2025-10-07 12:53:51.177503 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.177511 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.177518 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.177525 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.177532 | controller | - ' case $NAME in' 2025-10-07 12:53:51.177540 | controller | - ' API)' 2025-10-07 12:53:51.177547 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.177554 | controller | - ' ;;' 2025-10-07 12:53:51.177562 | controller | - ' esac' 2025-10-07 12:53:51.177569 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.177576 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.177583 | controller | - ' exit 1' 2025-10-07 12:53:51.177591 | controller | - ' fi' 2025-10-07 12:53:51.177598 | controller | - ' fi' 2025-10-07 12:53:51.177605 | controller | - ' done' 2025-10-07 12:53:51.177613 | controller | - ' exit 0' 2025-10-07 12:53:51.177620 | controller | - ' ]' 2025-10-07 12:53:51.177627 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.177634 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.177642 | controller | end }}''' 2025-10-07 12:53:51.177649 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.177656 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.177663 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.177671 | controller | end }}''' 2025-10-07 12:53:51.177678 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.177688 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.177696 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.177703 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.177709 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.177714 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.177720 | controller | - ' logger.go:42: 12:46:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.177726 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.177731 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.177737 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.177743 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.177748 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.177754 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.177767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.177779 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.177784 | controller | - ' exit 0' 2025-10-07 12:53:51.177790 | controller | - ' else' 2025-10-07 12:53:51.177796 | controller | - ' exit 1' 2025-10-07 12:53:51.177801 | controller | - ' fi' 2025-10-07 12:53:51.177807 | controller | - ' ]' 2025-10-07 12:53:51.177813 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.177818 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.177824 | controller | "default-public" }}''' 2025-10-07 12:53:51.177830 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.177835 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.177841 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.177847 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.177852 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.177858 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.177864 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.177869 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.177875 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.177880 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.177886 | controller | '''' '']''' 2025-10-07 12:53:51.177892 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.177897 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.177903 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.177909 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.177914 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.177920 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.177926 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.177931 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.177937 | controller | - ' # it is an image' 2025-10-07 12:53:51.177942 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.177948 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.177954 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.177959 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.177965 | controller | - ' case $NAME in' 2025-10-07 12:53:51.177971 | controller | - ' API)' 2025-10-07 12:53:51.177976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.177982 | controller | - ' ;;' 2025-10-07 12:53:51.177988 | controller | - ' esac' 2025-10-07 12:53:51.177993 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.177999 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.178005 | controller | - ' exit 1' 2025-10-07 12:53:51.178016 | controller | - ' fi' 2025-10-07 12:53:51.178023 | controller | - ' fi' 2025-10-07 12:53:51.178031 | controller | - ' done' 2025-10-07 12:53:51.178038 | controller | - ' exit 0' 2025-10-07 12:53:51.178045 | controller | - ' ]' 2025-10-07 12:53:51.178052 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.178060 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.178066 | controller | end }}''' 2025-10-07 12:53:51.178072 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.178078 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.178083 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.178089 | controller | end }}''' 2025-10-07 12:53:51.178095 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.178100 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.178106 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.178128 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.178137 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.178149 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.178155 | controller | - ' logger.go:42: 12:46:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.178161 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.178166 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.178172 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.178178 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.178183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.178189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.178195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.178202 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.178209 | controller | - ' exit 0' 2025-10-07 12:53:51.178214 | controller | - ' else' 2025-10-07 12:53:51.178221 | controller | - ' exit 1' 2025-10-07 12:53:51.178228 | controller | - ' fi' 2025-10-07 12:53:51.178234 | controller | - ' ]' 2025-10-07 12:53:51.178239 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.178245 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.178250 | controller | "default-public" }}''' 2025-10-07 12:53:51.178256 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.178262 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.178268 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.178273 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.178279 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.178289 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.178295 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.178300 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.178306 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.178312 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.178317 | controller | '''' '']''' 2025-10-07 12:53:51.178323 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.178329 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.178334 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.178340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.178345 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.178351 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.178357 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.178362 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.178368 | controller | - ' # it is an image' 2025-10-07 12:53:51.178374 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.178379 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.178385 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.178391 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.178396 | controller | - ' case $NAME in' 2025-10-07 12:53:51.178402 | controller | - ' API)' 2025-10-07 12:53:51.178408 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.178413 | controller | - ' ;;' 2025-10-07 12:53:51.178419 | controller | - ' esac' 2025-10-07 12:53:51.178424 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.178430 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.178436 | controller | - ' exit 1' 2025-10-07 12:53:51.178441 | controller | - ' fi' 2025-10-07 12:53:51.178447 | controller | - ' fi' 2025-10-07 12:53:51.178453 | controller | - ' done' 2025-10-07 12:53:51.178458 | controller | - ' exit 0' 2025-10-07 12:53:51.178469 | controller | - ' ]' 2025-10-07 12:53:51.178477 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.178484 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.178491 | controller | end }}''' 2025-10-07 12:53:51.178499 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.178514 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.178522 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.178529 | controller | end }}''' 2025-10-07 12:53:51.178538 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.178546 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.178552 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.178557 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.178566 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.178572 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.178578 | controller | - ' logger.go:42: 12:46:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.178583 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.178589 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.178595 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.178600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.178606 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.178612 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.178617 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.178623 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.178629 | controller | - ' exit 0' 2025-10-07 12:53:51.178635 | controller | - ' else' 2025-10-07 12:53:51.178640 | controller | - ' exit 1' 2025-10-07 12:53:51.178646 | controller | - ' fi' 2025-10-07 12:53:51.178652 | controller | - ' ]' 2025-10-07 12:53:51.178657 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.178663 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.178669 | controller | "default-public" }}''' 2025-10-07 12:53:51.178674 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.178680 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.178686 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.178692 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.178697 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.178703 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.178709 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.178715 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.178720 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.178726 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.178732 | controller | '''' '']''' 2025-10-07 12:53:51.178737 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.178743 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.178749 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.178754 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.178760 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.178766 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.178771 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.178780 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.178786 | controller | - ' # it is an image' 2025-10-07 12:53:51.178791 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.178797 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.178805 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.178811 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.178817 | controller | - ' case $NAME in' 2025-10-07 12:53:51.178822 | controller | - ' API)' 2025-10-07 12:53:51.178834 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.178840 | controller | - ' ;;' 2025-10-07 12:53:51.178846 | controller | - ' esac' 2025-10-07 12:53:51.178852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.178857 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.178863 | controller | - ' exit 1' 2025-10-07 12:53:51.178869 | controller | - ' fi' 2025-10-07 12:53:51.178876 | controller | - ' fi' 2025-10-07 12:53:51.178883 | controller | - ' done' 2025-10-07 12:53:51.178890 | controller | - ' exit 0' 2025-10-07 12:53:51.178898 | controller | - ' ]' 2025-10-07 12:53:51.178905 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.178916 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.178923 | controller | end }}''' 2025-10-07 12:53:51.178931 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.178938 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.178946 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.178953 | controller | end }}''' 2025-10-07 12:53:51.178960 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.178971 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.178979 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.178986 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.178994 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.179001 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.179008 | controller | - ' logger.go:42: 12:46:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.179015 | controller | - ' logger.go:42: 12:46:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.179022 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.179029 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.179036 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.179043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.179051 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.179058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.179065 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.179072 | controller | - ' exit 0' 2025-10-07 12:53:51.179079 | controller | - ' else' 2025-10-07 12:53:51.179087 | controller | - ' exit 1' 2025-10-07 12:53:51.179094 | controller | - ' fi' 2025-10-07 12:53:51.179106 | controller | - ' ]' 2025-10-07 12:53:51.179137 | controller | - ' logger.go:42: 12:46:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.179145 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.179152 | controller | "default-public" }}''' 2025-10-07 12:53:51.179158 | controller | - ' logger.go:42: 12:46:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.179164 | controller | - ' logger.go:42: 12:46:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.179170 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.179175 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.179181 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.179187 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.179192 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.179198 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.179204 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.179209 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.179215 | controller | '''' '']''' 2025-10-07 12:53:51.179221 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.179226 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.179232 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.179238 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.179252 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.179258 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.179264 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.179269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.179275 | controller | - ' # it is an image' 2025-10-07 12:53:51.179281 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.179286 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.179292 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.179298 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.179305 | controller | - ' case $NAME in' 2025-10-07 12:53:51.179313 | controller | - ' API)' 2025-10-07 12:53:51.179320 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.179327 | controller | - ' ;;' 2025-10-07 12:53:51.179373 | controller | - ' esac' 2025-10-07 12:53:51.179379 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.179387 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.179394 | controller | - ' exit 1' 2025-10-07 12:53:51.179401 | controller | - ' fi' 2025-10-07 12:53:51.179409 | controller | - ' fi' 2025-10-07 12:53:51.179416 | controller | - ' done' 2025-10-07 12:53:51.179424 | controller | - ' exit 0' 2025-10-07 12:53:51.179431 | controller | - ' ]' 2025-10-07 12:53:51.179438 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.179449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.179454 | controller | end }}''' 2025-10-07 12:53:51.179460 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.179467 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.179475 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.179482 | controller | end }}''' 2025-10-07 12:53:51.179490 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.179497 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.179505 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.179512 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.179519 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.179527 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.179534 | controller | - ' logger.go:42: 12:46:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.179539 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.179545 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.179551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.179557 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.179562 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.179568 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.179575 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.179582 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.179589 | controller | - ' exit 0' 2025-10-07 12:53:51.179597 | controller | - ' else' 2025-10-07 12:53:51.179604 | controller | - ' exit 1' 2025-10-07 12:53:51.179612 | controller | - ' fi' 2025-10-07 12:53:51.179619 | controller | - ' ]' 2025-10-07 12:53:51.179627 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.179634 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.179641 | controller | "default-public" }}''' 2025-10-07 12:53:51.179649 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.179690 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.179697 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.179704 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.179710 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.179716 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.179729 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.179739 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.179747 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.179754 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.179761 | controller | '''' '']''' 2025-10-07 12:53:51.179768 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.179776 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.179783 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.179790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.179797 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.179805 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.179812 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.179819 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.179827 | controller | - ' # it is an image' 2025-10-07 12:53:51.179834 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.179841 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.179849 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.179856 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.179863 | controller | - ' case $NAME in' 2025-10-07 12:53:51.179871 | controller | - ' API)' 2025-10-07 12:53:51.179878 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.179885 | controller | - ' ;;' 2025-10-07 12:53:51.179893 | controller | - ' esac' 2025-10-07 12:53:51.179900 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.179907 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.179914 | controller | - ' exit 1' 2025-10-07 12:53:51.179922 | controller | - ' fi' 2025-10-07 12:53:51.179929 | controller | - ' fi' 2025-10-07 12:53:51.179936 | controller | - ' done' 2025-10-07 12:53:51.179943 | controller | - ' exit 0' 2025-10-07 12:53:51.179950 | controller | - ' ]' 2025-10-07 12:53:51.179993 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.180003 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.180011 | controller | end }}''' 2025-10-07 12:53:51.180018 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.180025 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.180033 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.180040 | controller | end }}''' 2025-10-07 12:53:51.180047 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.180059 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.180067 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.180074 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.180082 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.180089 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.180104 | controller | - ' logger.go:42: 12:46:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.180127 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.180138 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.180145 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.180152 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.180160 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.180167 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.180174 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.180182 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.180189 | controller | - ' exit 0' 2025-10-07 12:53:51.180196 | controller | - ' else' 2025-10-07 12:53:51.180204 | controller | - ' exit 1' 2025-10-07 12:53:51.180213 | controller | - ' fi' 2025-10-07 12:53:51.180221 | controller | - ' ]' 2025-10-07 12:53:51.180231 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-07 12:53:51.180238 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-07 12:53:51.180245 | controller | "default-public" }}''' 2025-10-07 12:53:51.180253 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.180269 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.180277 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-07 12:53:51.180284 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.180292 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.180303 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-07 12:53:51.180310 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-07 12:53:51.180317 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-07 12:53:51.180325 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-07 12:53:51.180332 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-07 12:53:51.180339 | controller | '''' '']''' 2025-10-07 12:53:51.180347 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.180354 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-07 12:53:51.180361 | controller | [sh -c set -euxo pipefail' 2025-10-07 12:53:51.180369 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.180376 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.180383 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.180391 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.180398 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.180405 | controller | - ' # it is an image' 2025-10-07 12:53:51.180413 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.180420 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.180431 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.180439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.180446 | controller | - ' case $NAME in' 2025-10-07 12:53:51.180454 | controller | - ' API)' 2025-10-07 12:53:51.180461 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.180468 | controller | - ' ;;' 2025-10-07 12:53:51.180475 | controller | - ' esac' 2025-10-07 12:53:51.180483 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.180490 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.180498 | controller | - ' exit 1' 2025-10-07 12:53:51.180505 | controller | - ' fi' 2025-10-07 12:53:51.180512 | controller | - ' fi' 2025-10-07 12:53:51.180519 | controller | - ' done' 2025-10-07 12:53:51.180527 | controller | - ' exit 0' 2025-10-07 12:53:51.180534 | controller | - ' ]' 2025-10-07 12:53:51.180541 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.180548 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.180556 | controller | end }}''' 2025-10-07 12:53:51.180563 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-07 12:53:51.180575 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-07 12:53:51.180582 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.180589 | controller | end }}''' 2025-10-07 12:53:51.180597 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.180607 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.180614 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-07 12:53:51.180621 | controller | in $(echo $imageTuples)' 2025-10-07 12:53:51.180629 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.180636 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.180643 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.180650 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/1-deploy_glance | test step 2025-10-07 12:53:51.180656 | controller | completed 1-deploy_glance' 2025-10-07 12:53:51.180662 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-07 12:53:51.180668 | controller | test step 2-scale-glanceapis' 2025-10-07 12:53:51.180674 | controller | - ' logger.go:42: 12:46:46 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-07 12:53:51.180679 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-07 12:53:51.180693 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-07 12:53:51.180699 | controller | - ' ]' 2025-10-07 12:53:51.180746 | controller | - ' logger.go:42: 12:46:47 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-07 12:53:51.180754 | controller | patched' 2025-10-07 12:53:51.180761 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-07 12:53:51.180768 | controller | failed 2-scale-glanceapis' 2025-10-07 12:53:51.180775 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-07 12:53:51.180783 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-07 12:53:51.180797 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-07 12:53:51.180804 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-07 12:53:51.180810 | controller | - ' apiVersion: apps/v1' 2025-10-07 12:53:51.180815 | controller | - ' kind: StatefulSet' 2025-10-07 12:53:51.180821 | controller | - ' metadata:' 2025-10-07 12:53:51.180827 | controller | - ' + labels:' 2025-10-07 12:53:51.180832 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.180838 | controller | - ' + glanceAPI: glance-default-external' 2025-10-07 12:53:51.180844 | controller | - ' + owner: glance-default-external' 2025-10-07 12:53:51.180849 | controller | - ' + service: glance' 2025-10-07 12:53:51.180855 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.180861 | controller | - ' name: glance-default-external-api' 2025-10-07 12:53:51.180866 | controller | - ' namespace: glance-kuttl-tests' 2025-10-07 12:53:51.180872 | controller | - ' + ownerReferences:' 2025-10-07 12:53:51.180878 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-07 12:53:51.180883 | controller | - ' + blockOwnerDeletion: true' 2025-10-07 12:53:51.180889 | controller | - ' + controller: true' 2025-10-07 12:53:51.180894 | controller | - ' + kind: GlanceAPI' 2025-10-07 12:53:51.180900 | controller | - ' + name: glance-default-external' 2025-10-07 12:53:51.180906 | controller | - ' + uid: 3c98d007-abd4-482d-9f36-1f1bba796775' 2025-10-07 12:53:51.180911 | controller | - ' spec:' 2025-10-07 12:53:51.180917 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-07 12:53:51.180923 | controller | - ' + whenDeleted: Retain' 2025-10-07 12:53:51.180928 | controller | - ' + whenScaled: Retain' 2025-10-07 12:53:51.180937 | controller | - ' + podManagementPolicy: Parallel' 2025-10-07 12:53:51.180943 | controller | - ' replicas: 3' 2025-10-07 12:53:51.180949 | controller | - ' + revisionHistoryLimit: 10' 2025-10-07 12:53:51.180954 | controller | - ' + selector:' 2025-10-07 12:53:51.180960 | controller | - ' + matchLabels:' 2025-10-07 12:53:51.180966 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.180972 | controller | - ' + glanceAPI: glance-default-external' 2025-10-07 12:53:51.180977 | controller | - ' + owner: glance-default-external' 2025-10-07 12:53:51.180983 | controller | - ' + service: glance' 2025-10-07 12:53:51.180989 | controller | - ' + serviceName: glance-default-external-api' 2025-10-07 12:53:51.180994 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.181000 | controller | - ' + updateStrategy:' 2025-10-07 12:53:51.181006 | controller | - ' + rollingUpdate:' 2025-10-07 12:53:51.181011 | controller | - ' + partition: 0' 2025-10-07 12:53:51.181017 | controller | - ' + type: RollingUpdate' 2025-10-07 12:53:51.181023 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.181028 | controller | - ' status:' 2025-10-07 12:53:51.181034 | controller | - ' - availableReplicas: 3' 2025-10-07 12:53:51.181039 | controller | - ' + availableReplicas: 1' 2025-10-07 12:53:51.181045 | controller | - ' + collisionCount: 0' 2025-10-07 12:53:51.181051 | controller | - ' + currentReplicas: 3' 2025-10-07 12:53:51.181056 | controller | - ' + currentRevision: glance-default-external-api-55d59fdfb5' 2025-10-07 12:53:51.181062 | controller | - ' + observedGeneration: 3' 2025-10-07 12:53:51.181068 | controller | - ' + readyReplicas: 1' 2025-10-07 12:53:51.181073 | controller | - ' replicas: 3' 2025-10-07 12:53:51.181079 | controller | - ' + updateRevision: glance-default-external-api-55d59fdfb5' 2025-10-07 12:53:51.181087 | controller | - ' + updatedReplicas: 3' 2025-10-07 12:53:51.181094 | controller | - ' ' 2025-10-07 12:53:51.181102 | controller | - ' ' 2025-10-07 12:53:51.181125 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-07 12:53:51.181139 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-07 12:53:51.181151 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-07 12:53:51.181158 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-07 12:53:51.181166 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-07 12:53:51.181173 | controller | - ' apiVersion: apps/v1' 2025-10-07 12:53:51.181178 | controller | - ' kind: StatefulSet' 2025-10-07 12:53:51.181184 | controller | - ' metadata:' 2025-10-07 12:53:51.181190 | controller | - ' + labels:' 2025-10-07 12:53:51.181195 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.181201 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-07 12:53:51.181207 | controller | - ' + owner: glance-default-internal' 2025-10-07 12:53:51.181212 | controller | - ' + service: glance' 2025-10-07 12:53:51.181218 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.181224 | controller | - ' name: glance-default-internal-api' 2025-10-07 12:53:51.181229 | controller | - ' namespace: glance-kuttl-tests' 2025-10-07 12:53:51.181235 | controller | - ' + ownerReferences:' 2025-10-07 12:53:51.181241 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-07 12:53:51.181246 | controller | - ' + blockOwnerDeletion: true' 2025-10-07 12:53:51.181252 | controller | - ' + controller: true' 2025-10-07 12:53:51.181258 | controller | - ' + kind: GlanceAPI' 2025-10-07 12:53:51.181263 | controller | - ' + name: glance-default-internal' 2025-10-07 12:53:51.181269 | controller | - ' + uid: 0abced1d-2db3-4c47-8962-d02ef6f915d3' 2025-10-07 12:53:51.181274 | controller | - ' spec:' 2025-10-07 12:53:51.181288 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-07 12:53:51.181294 | controller | - ' + whenDeleted: Retain' 2025-10-07 12:53:51.181300 | controller | - ' + whenScaled: Retain' 2025-10-07 12:53:51.181306 | controller | - ' + podManagementPolicy: Parallel' 2025-10-07 12:53:51.181311 | controller | - ' replicas: 3' 2025-10-07 12:53:51.181317 | controller | - ' + revisionHistoryLimit: 10' 2025-10-07 12:53:51.181323 | controller | - ' + selector:' 2025-10-07 12:53:51.181328 | controller | - ' + matchLabels:' 2025-10-07 12:53:51.181334 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.181340 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-07 12:53:51.181345 | controller | - ' + owner: glance-default-internal' 2025-10-07 12:53:51.181351 | controller | - ' + service: glance' 2025-10-07 12:53:51.181357 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-07 12:53:51.181362 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.181368 | controller | - ' + updateStrategy:' 2025-10-07 12:53:51.181374 | controller | - ' + rollingUpdate:' 2025-10-07 12:53:51.181381 | controller | - ' + partition: 0' 2025-10-07 12:53:51.181389 | controller | - ' + type: RollingUpdate' 2025-10-07 12:53:51.181396 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.181403 | controller | - ' status:' 2025-10-07 12:53:51.181410 | controller | - ' - availableReplicas: 3' 2025-10-07 12:53:51.181418 | controller | - ' + availableReplicas: 1' 2025-10-07 12:53:51.181425 | controller | - ' + collisionCount: 0' 2025-10-07 12:53:51.181437 | controller | - ' + currentReplicas: 3' 2025-10-07 12:53:51.181483 | controller | - ' + currentRevision: glance-default-internal-api-54bfff75b5' 2025-10-07 12:53:51.181491 | controller | - ' + observedGeneration: 3' 2025-10-07 12:53:51.181499 | controller | - ' + readyReplicas: 1' 2025-10-07 12:53:51.181506 | controller | - ' replicas: 3' 2025-10-07 12:53:51.181512 | controller | - ' + updateRevision: glance-default-internal-api-54bfff75b5' 2025-10-07 12:53:51.181517 | controller | - ' + updatedReplicas: 3' 2025-10-07 12:53:51.181523 | controller | - ' ' 2025-10-07 12:53:51.181529 | controller | - ' ' 2025-10-07 12:53:51.181534 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-07 12:53:51.181544 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-07 12:53:51.181550 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass | skipping kubernetes event 2025-10-07 12:53:51.181556 | controller | logging' 2025-10-07 12:53:51.181562 | controller | - === CONT kuttl/harness/glance_split 2025-10-07 12:53:51.181567 | controller | - ' logger.go:42: 12:49:47 | glance_split | Skipping creation of user-supplied 2025-10-07 12:53:51.181573 | controller | namespace: glance-kuttl-tests' 2025-10-07 12:53:51.181579 | controller | - ' logger.go:42: 12:49:47 | glance_split/1-deploy_glance | starting test step 2025-10-07 12:53:51.181584 | controller | 1-deploy_glance' 2025-10-07 12:53:51.181590 | controller | - ' logger.go:42: 12:49:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.181596 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-07 12:53:51.181601 | controller | -f -' 2025-10-07 12:53:51.181607 | controller | - ' ]' 2025-10-07 12:53:51.181613 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-07 12:53:51.181622 | controller | configured' 2025-10-07 12:53:51.181628 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.181633 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.181639 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.181645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.181650 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.181656 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.181662 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.181667 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.181673 | controller | - ' exit 0' 2025-10-07 12:53:51.181679 | controller | - ' else' 2025-10-07 12:53:51.181684 | controller | - ' exit 1' 2025-10-07 12:53:51.181690 | controller | - ' fi' 2025-10-07 12:53:51.181696 | controller | - ' ]' 2025-10-07 12:53:51.181701 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.181707 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.181713 | controller | }}''' 2025-10-07 12:53:51.181719 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.181725 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.181730 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.181736 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.181742 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.181748 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.181761 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.181767 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.181773 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.181821 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.181832 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.181839 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.181847 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.181854 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.181861 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.181869 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.181876 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.181884 | controller | - ' # it is an image' 2025-10-07 12:53:51.181891 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.181896 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.181902 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.181908 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.181913 | controller | - ' case $NAME in' 2025-10-07 12:53:51.181919 | controller | - ' API)' 2025-10-07 12:53:51.181925 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.181930 | controller | - ' ;;' 2025-10-07 12:53:51.181936 | controller | - ' esac' 2025-10-07 12:53:51.181942 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.181947 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.181954 | controller | - ' exit 1' 2025-10-07 12:53:51.181961 | controller | - ' fi' 2025-10-07 12:53:51.181969 | controller | - ' fi' 2025-10-07 12:53:51.181976 | controller | - ' done' 2025-10-07 12:53:51.181984 | controller | - ' exit 0' 2025-10-07 12:53:51.181991 | controller | - ' ]' 2025-10-07 12:53:51.181998 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.182005 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.182011 | controller | end }}''' 2025-10-07 12:53:51.182017 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.182022 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.182028 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.182034 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.182040 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.182049 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.182055 | controller | $imageTuples)' 2025-10-07 12:53:51.182061 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.182066 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.182072 | controller | - ' logger.go:42: 12:49:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.182080 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.182086 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.182092 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.182098 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.182105 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.182135 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.182148 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.182156 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.182163 | controller | - ' exit 0' 2025-10-07 12:53:51.182171 | controller | - ' else' 2025-10-07 12:53:51.182178 | controller | - ' exit 1' 2025-10-07 12:53:51.182186 | controller | - ' fi' 2025-10-07 12:53:51.182193 | controller | - ' ]' 2025-10-07 12:53:51.182201 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.182208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.182224 | controller | }}''' 2025-10-07 12:53:51.182232 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.182240 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.182247 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.182255 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.182273 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.182281 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.182289 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.182296 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.182307 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.182314 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.182321 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.182330 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.182337 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.182344 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.182351 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.182396 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.182406 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.182413 | controller | - ' # it is an image' 2025-10-07 12:53:51.182420 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.182432 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.182440 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.182447 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.182454 | controller | - ' case $NAME in' 2025-10-07 12:53:51.182461 | controller | - ' API)' 2025-10-07 12:53:51.182468 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.182475 | controller | - ' ;;' 2025-10-07 12:53:51.182483 | controller | - ' esac' 2025-10-07 12:53:51.182492 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.182499 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.182510 | controller | - ' exit 1' 2025-10-07 12:53:51.182548 | controller | - ' fi' 2025-10-07 12:53:51.182558 | controller | - ' fi' 2025-10-07 12:53:51.182565 | controller | - ' done' 2025-10-07 12:53:51.182572 | controller | - ' exit 0' 2025-10-07 12:53:51.182580 | controller | - ' ]' 2025-10-07 12:53:51.182587 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.182595 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.182602 | controller | end }}''' 2025-10-07 12:53:51.182609 | controller | - ' logger.go:42: 12:49:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.182616 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.182623 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.182631 | controller | - ' logger.go:42: 12:49:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.182637 | controller | - ' logger.go:42: 12:49:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.182644 | controller | - ' logger.go:42: 12:49:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.182651 | controller | $imageTuples)' 2025-10-07 12:53:51.182658 | controller | - ' logger.go:42: 12:49:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.182665 | controller | - ' logger.go:42: 12:49:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.182672 | controller | - ' logger.go:42: 12:49:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.182679 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.182686 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.182693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.182700 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.182707 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.182715 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.182722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.182729 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.182737 | controller | - ' exit 0' 2025-10-07 12:53:51.182744 | controller | - ' else' 2025-10-07 12:53:51.182751 | controller | - ' exit 1' 2025-10-07 12:53:51.182759 | controller | - ' fi' 2025-10-07 12:53:51.182765 | controller | - ' ]' 2025-10-07 12:53:51.182771 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.182779 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.182797 | controller | }}''' 2025-10-07 12:53:51.182805 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.182813 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.182820 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.182827 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.182834 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.182841 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.182855 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.182863 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.182870 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.182876 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.182883 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.182891 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.182898 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.182905 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.182911 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.182918 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.182925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.182932 | controller | - ' # it is an image' 2025-10-07 12:53:51.182939 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.182946 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.182953 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.182960 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.182967 | controller | - ' case $NAME in' 2025-10-07 12:53:51.182974 | controller | - ' API)' 2025-10-07 12:53:51.182981 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.182989 | controller | - ' ;;' 2025-10-07 12:53:51.182996 | controller | - ' esac' 2025-10-07 12:53:51.183003 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.183010 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.183017 | controller | - ' exit 1' 2025-10-07 12:53:51.183024 | controller | - ' fi' 2025-10-07 12:53:51.183031 | controller | - ' fi' 2025-10-07 12:53:51.183038 | controller | - ' done' 2025-10-07 12:53:51.183045 | controller | - ' exit 0' 2025-10-07 12:53:51.183052 | controller | - ' ]' 2025-10-07 12:53:51.183059 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.183066 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.183073 | controller | end }}''' 2025-10-07 12:53:51.183080 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.183087 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.183094 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.183101 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.183138 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.183153 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.183161 | controller | $imageTuples)' 2025-10-07 12:53:51.183168 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.183176 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.183183 | controller | - ' logger.go:42: 12:49:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.183194 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.183201 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.183210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.183218 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.183226 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.183244 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.183251 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.183258 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.183265 | controller | - ' exit 0' 2025-10-07 12:53:51.183272 | controller | - ' else' 2025-10-07 12:53:51.183279 | controller | - ' exit 1' 2025-10-07 12:53:51.183286 | controller | - ' fi' 2025-10-07 12:53:51.183293 | controller | - ' ]' 2025-10-07 12:53:51.183299 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.183307 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.183313 | controller | }}''' 2025-10-07 12:53:51.183320 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.183327 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.183334 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.183341 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.183362 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.183369 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.183377 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.183384 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.183391 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.183398 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.183405 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.183412 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.183419 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.183427 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.183434 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.183441 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.183448 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.183456 | controller | - ' # it is an image' 2025-10-07 12:53:51.183463 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.183470 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.183477 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.183485 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.183497 | controller | - ' case $NAME in' 2025-10-07 12:53:51.183505 | controller | - ' API)' 2025-10-07 12:53:51.183512 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.183520 | controller | - ' ;;' 2025-10-07 12:53:51.183527 | controller | - ' esac' 2025-10-07 12:53:51.183534 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.183541 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.183548 | controller | - ' exit 1' 2025-10-07 12:53:51.183555 | controller | - ' fi' 2025-10-07 12:53:51.183562 | controller | - ' fi' 2025-10-07 12:53:51.183569 | controller | - ' done' 2025-10-07 12:53:51.183576 | controller | - ' exit 0' 2025-10-07 12:53:51.183584 | controller | - ' ]' 2025-10-07 12:53:51.183591 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.183599 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.183606 | controller | end }}''' 2025-10-07 12:53:51.183612 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.183619 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.183626 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.183633 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.183640 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.183680 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.183688 | controller | $imageTuples)' 2025-10-07 12:53:51.183695 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.183712 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.183719 | controller | - ' logger.go:42: 12:49:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.183726 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.183734 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.183741 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.183749 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.183817 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.183825 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.183832 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.183840 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.183847 | controller | - ' exit 0' 2025-10-07 12:53:51.183855 | controller | - ' else' 2025-10-07 12:53:51.183862 | controller | - ' exit 1' 2025-10-07 12:53:51.183870 | controller | - ' fi' 2025-10-07 12:53:51.183877 | controller | - ' ]' 2025-10-07 12:53:51.183884 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.183892 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.183899 | controller | }}''' 2025-10-07 12:53:51.183906 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.183914 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.183926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.183933 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.183941 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.183948 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.183956 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.183963 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.183970 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.183977 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.183985 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.183992 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.183999 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.184007 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.184014 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.184021 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.184029 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.184036 | controller | - ' # it is an image' 2025-10-07 12:53:51.184041 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.184047 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.184053 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.184058 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.184064 | controller | - ' case $NAME in' 2025-10-07 12:53:51.184070 | controller | - ' API)' 2025-10-07 12:53:51.184076 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.184082 | controller | - ' ;;' 2025-10-07 12:53:51.184089 | controller | - ' esac' 2025-10-07 12:53:51.184097 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.184104 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.184129 | controller | - ' exit 1' 2025-10-07 12:53:51.184140 | controller | - ' fi' 2025-10-07 12:53:51.184147 | controller | - ' fi' 2025-10-07 12:53:51.184154 | controller | - ' done' 2025-10-07 12:53:51.184162 | controller | - ' exit 0' 2025-10-07 12:53:51.184175 | controller | - ' ]' 2025-10-07 12:53:51.184183 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.184190 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.184197 | controller | end }}''' 2025-10-07 12:53:51.184204 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.184211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.184219 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.184235 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.184242 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.184252 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.184258 | controller | $imageTuples)' 2025-10-07 12:53:51.184264 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.184270 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.184276 | controller | - ' logger.go:42: 12:49:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.184281 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.184287 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.184295 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.184302 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.184309 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.184317 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.184324 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.184331 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.184338 | controller | - ' exit 0' 2025-10-07 12:53:51.184349 | controller | - ' else' 2025-10-07 12:53:51.184357 | controller | - ' exit 1' 2025-10-07 12:53:51.184364 | controller | - ' fi' 2025-10-07 12:53:51.184371 | controller | - ' ]' 2025-10-07 12:53:51.184377 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.184383 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.184388 | controller | }}''' 2025-10-07 12:53:51.184394 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.184400 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.184406 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.184411 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.184418 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.184425 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.184432 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.184443 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.184450 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.184458 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.184465 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.184472 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.184483 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.184490 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.184497 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.184513 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.184521 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.184528 | controller | - ' # it is an image' 2025-10-07 12:53:51.184535 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.184543 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.184551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.184558 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.184566 | controller | - ' case $NAME in' 2025-10-07 12:53:51.184573 | controller | - ' API)' 2025-10-07 12:53:51.184580 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.184588 | controller | - ' ;;' 2025-10-07 12:53:51.184595 | controller | - ' esac' 2025-10-07 12:53:51.184602 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.184615 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.184622 | controller | - ' exit 1' 2025-10-07 12:53:51.184630 | controller | - ' fi' 2025-10-07 12:53:51.184637 | controller | - ' fi' 2025-10-07 12:53:51.184644 | controller | - ' done' 2025-10-07 12:53:51.184652 | controller | - ' exit 0' 2025-10-07 12:53:51.184659 | controller | - ' ]' 2025-10-07 12:53:51.184667 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.184684 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.184692 | controller | end }}''' 2025-10-07 12:53:51.184699 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.184706 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.184713 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.184720 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.184728 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.184735 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.184742 | controller | $imageTuples)' 2025-10-07 12:53:51.184750 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.184757 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.184764 | controller | - ' logger.go:42: 12:49:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.184776 | controller | - ' logger.go:42: 12:49:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.184782 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.184788 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.184793 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.184799 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.184805 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.184811 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.184816 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.184822 | controller | - ' exit 0' 2025-10-07 12:53:51.184828 | controller | - ' else' 2025-10-07 12:53:51.184833 | controller | - ' exit 1' 2025-10-07 12:53:51.184839 | controller | - ' fi' 2025-10-07 12:53:51.184845 | controller | - ' ]' 2025-10-07 12:53:51.184850 | controller | - ' logger.go:42: 12:49:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.184860 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.184866 | controller | }}''' 2025-10-07 12:53:51.184871 | controller | - ' logger.go:42: 12:49:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.184878 | controller | - ' logger.go:42: 12:49:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.184885 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.184900 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.184911 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.184919 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.184927 | controller | - ' logger.go:42: 12:49: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-07 12:53:51.184934 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.184942 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.184950 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.184957 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.184965 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.184973 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.184981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.184988 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.184997 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.185004 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.185012 | controller | - ' # it is an image' 2025-10-07 12:53:51.185019 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.185026 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.185033 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.185044 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.185058 | controller | - ' case $NAME in' 2025-10-07 12:53:51.185066 | controller | - ' API)' 2025-10-07 12:53:51.185083 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.185092 | controller | - ' ;;' 2025-10-07 12:53:51.185098 | controller | - ' esac' 2025-10-07 12:53:51.185103 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.185127 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.185137 | controller | - ' exit 1' 2025-10-07 12:53:51.185143 | controller | - ' fi' 2025-10-07 12:53:51.185149 | controller | - ' fi' 2025-10-07 12:53:51.185154 | controller | - ' done' 2025-10-07 12:53:51.185160 | controller | - ' exit 0' 2025-10-07 12:53:51.185165 | controller | - ' ]' 2025-10-07 12:53:51.185171 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.185177 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.185187 | controller | end }}''' 2025-10-07 12:53:51.185193 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.185198 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.185204 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.185210 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.185216 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.185221 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.185227 | controller | $imageTuples)' 2025-10-07 12:53:51.185233 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.185241 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.185248 | controller | - ' logger.go:42: 12:49:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.185256 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.185263 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.185270 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.185277 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.185285 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.185292 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.185299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.185306 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.185311 | controller | - ' exit 0' 2025-10-07 12:53:51.185317 | controller | - ' else' 2025-10-07 12:53:51.185323 | controller | - ' exit 1' 2025-10-07 12:53:51.185328 | controller | - ' fi' 2025-10-07 12:53:51.185335 | controller | - ' ]' 2025-10-07 12:53:51.185342 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.185349 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.185357 | controller | }}''' 2025-10-07 12:53:51.185364 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.185372 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.185379 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.185386 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.185393 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.185400 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.185407 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.185414 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.185421 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.185429 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.185441 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.185448 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.185454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.185460 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.185467 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.185484 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.185493 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.185500 | controller | - ' # it is an image' 2025-10-07 12:53:51.185507 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.185515 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.185522 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.185529 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.185537 | controller | - ' case $NAME in' 2025-10-07 12:53:51.185542 | controller | - ' API)' 2025-10-07 12:53:51.185548 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.185554 | controller | - ' ;;' 2025-10-07 12:53:51.185559 | controller | - ' esac' 2025-10-07 12:53:51.185565 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.185571 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.185577 | controller | - ' exit 1' 2025-10-07 12:53:51.185582 | controller | - ' fi' 2025-10-07 12:53:51.185650 | controller | - ' fi' 2025-10-07 12:53:51.185658 | controller | - ' done' 2025-10-07 12:53:51.185664 | controller | - ' exit 0' 2025-10-07 12:53:51.185671 | controller | - ' ]' 2025-10-07 12:53:51.185678 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.185685 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.185693 | controller | end }}''' 2025-10-07 12:53:51.185699 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.185706 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.185714 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.185721 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.185728 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.185734 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.185741 | controller | $imageTuples)' 2025-10-07 12:53:51.185748 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.185755 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.185762 | controller | - ' logger.go:42: 12:50:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.185769 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.185777 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.185784 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.185791 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.185798 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.185809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.185816 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.185823 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.185829 | controller | - ' exit 0' 2025-10-07 12:53:51.185836 | controller | - ' else' 2025-10-07 12:53:51.185843 | controller | - ' exit 1' 2025-10-07 12:53:51.185850 | controller | - ' fi' 2025-10-07 12:53:51.185857 | controller | - ' ]' 2025-10-07 12:53:51.185869 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.185876 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.185884 | controller | }}''' 2025-10-07 12:53:51.185891 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.185898 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.185905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.185912 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.185919 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.185926 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.185933 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.185940 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.185958 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.185966 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.185974 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.185981 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.185991 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.185999 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.186006 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.186013 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.186021 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.186028 | controller | - ' # it is an image' 2025-10-07 12:53:51.186035 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.186042 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.186050 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.186057 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.186064 | controller | - ' case $NAME in' 2025-10-07 12:53:51.186072 | controller | - ' API)' 2025-10-07 12:53:51.186079 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.186086 | controller | - ' ;;' 2025-10-07 12:53:51.186093 | controller | - ' esac' 2025-10-07 12:53:51.186101 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.186107 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.186137 | controller | - ' exit 1' 2025-10-07 12:53:51.186145 | controller | - ' fi' 2025-10-07 12:53:51.186159 | controller | - ' fi' 2025-10-07 12:53:51.186170 | controller | - ' done' 2025-10-07 12:53:51.186177 | controller | - ' exit 0' 2025-10-07 12:53:51.186184 | controller | - ' ]' 2025-10-07 12:53:51.186191 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.186199 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.186208 | controller | end }}''' 2025-10-07 12:53:51.186216 | controller | - ' logger.go:42: 12:50:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.186223 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.186231 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.186239 | controller | - ' logger.go:42: 12:50:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.186246 | controller | - ' logger.go:42: 12:50:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.186253 | controller | - ' logger.go:42: 12:50:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.186265 | controller | $imageTuples)' 2025-10-07 12:53:51.186272 | controller | - ' logger.go:42: 12:50:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.186280 | controller | - ' logger.go:42: 12:50:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.186287 | controller | - ' logger.go:42: 12:50:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.186294 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.186299 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.186305 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.186311 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.186316 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.186322 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.186328 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.186333 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.186339 | controller | - ' exit 0' 2025-10-07 12:53:51.186345 | controller | - ' else' 2025-10-07 12:53:51.186350 | controller | - ' exit 1' 2025-10-07 12:53:51.186356 | controller | - ' fi' 2025-10-07 12:53:51.186362 | controller | - ' ]' 2025-10-07 12:53:51.186368 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.186375 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.186382 | controller | }}''' 2025-10-07 12:53:51.186390 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.186397 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.186404 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.186411 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.186419 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.186441 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.186454 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.186462 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.186469 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.186476 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.186487 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.186494 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.186501 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.186508 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.186515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.186523 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.186530 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.186537 | controller | - ' # it is an image' 2025-10-07 12:53:51.186543 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.186548 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.186554 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.186560 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.186565 | controller | - ' case $NAME in' 2025-10-07 12:53:51.186571 | controller | - ' API)' 2025-10-07 12:53:51.186577 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.186583 | controller | - ' ;;' 2025-10-07 12:53:51.186588 | controller | - ' esac' 2025-10-07 12:53:51.186594 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.186600 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.186605 | controller | - ' exit 1' 2025-10-07 12:53:51.186611 | controller | - ' fi' 2025-10-07 12:53:51.186617 | controller | - ' fi' 2025-10-07 12:53:51.186622 | controller | - ' done' 2025-10-07 12:53:51.186628 | controller | - ' exit 0' 2025-10-07 12:53:51.186634 | controller | - ' ]' 2025-10-07 12:53:51.186639 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.186645 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.186651 | controller | end }}''' 2025-10-07 12:53:51.186656 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.186662 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.186668 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.186673 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.186679 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.186685 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.186690 | controller | $imageTuples)' 2025-10-07 12:53:51.186696 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.186702 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.186707 | controller | - ' logger.go:42: 12:50:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.186716 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.186722 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.186728 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.186733 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.186739 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.186745 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.186750 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.186757 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.186764 | controller | - ' exit 0' 2025-10-07 12:53:51.186797 | controller | - ' else' 2025-10-07 12:53:51.186805 | controller | - ' exit 1' 2025-10-07 12:53:51.186811 | controller | - ' fi' 2025-10-07 12:53:51.186817 | controller | - ' ]' 2025-10-07 12:53:51.186822 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.186828 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.186834 | controller | }}''' 2025-10-07 12:53:51.186839 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.186855 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.186861 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.186867 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.186873 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.186883 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.186888 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.186896 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.186911 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.186919 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.186925 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.186931 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.186937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.186943 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.186948 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.186954 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.186960 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.186965 | controller | - ' # it is an image' 2025-10-07 12:53:51.186971 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.186977 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.186982 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.186988 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.186997 | controller | - ' case $NAME in' 2025-10-07 12:53:51.187006 | controller | - ' API)' 2025-10-07 12:53:51.187012 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.187017 | controller | - ' ;;' 2025-10-07 12:53:51.187023 | controller | - ' esac' 2025-10-07 12:53:51.187029 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.187035 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.187040 | controller | - ' exit 1' 2025-10-07 12:53:51.187046 | controller | - ' fi' 2025-10-07 12:53:51.187052 | controller | - ' fi' 2025-10-07 12:53:51.187057 | controller | - ' done' 2025-10-07 12:53:51.187063 | controller | - ' exit 0' 2025-10-07 12:53:51.187069 | controller | - ' ]' 2025-10-07 12:53:51.187074 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.187080 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.187086 | controller | end }}''' 2025-10-07 12:53:51.187092 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.187097 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.187103 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.187127 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.187136 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.187142 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.187148 | controller | $imageTuples)' 2025-10-07 12:53:51.187154 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.187159 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.187165 | controller | - ' logger.go:42: 12:50:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.187171 | controller | - ' logger.go:42: 12:50:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.187220 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.187228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.187254 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.187263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.187268 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.187277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.187283 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.187289 | controller | - ' exit 0' 2025-10-07 12:53:51.187294 | controller | - ' else' 2025-10-07 12:53:51.187311 | controller | - ' exit 1' 2025-10-07 12:53:51.187317 | controller | - ' fi' 2025-10-07 12:53:51.187322 | controller | - ' ]' 2025-10-07 12:53:51.187328 | controller | - ' logger.go:42: 12:50:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.187334 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.187340 | controller | }}''' 2025-10-07 12:53:51.187345 | controller | - ' logger.go:42: 12:50:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.187351 | controller | - ' logger.go:42: 12:50:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.187360 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.187366 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.187372 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.187378 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.187383 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.187389 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.187395 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.187401 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.187406 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.187412 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.187418 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.187423 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.187429 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.187435 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.187441 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.187446 | controller | - ' # it is an image' 2025-10-07 12:53:51.187452 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.187458 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.187463 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.187469 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.187475 | controller | - ' case $NAME in' 2025-10-07 12:53:51.187480 | controller | - ' API)' 2025-10-07 12:53:51.187486 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.187492 | controller | - ' ;;' 2025-10-07 12:53:51.187537 | controller | - ' esac' 2025-10-07 12:53:51.187544 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.187550 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.187556 | controller | - ' exit 1' 2025-10-07 12:53:51.187561 | controller | - ' fi' 2025-10-07 12:53:51.187567 | controller | - ' fi' 2025-10-07 12:53:51.187573 | controller | - ' done' 2025-10-07 12:53:51.187578 | controller | - ' exit 0' 2025-10-07 12:53:51.187588 | controller | - ' ]' 2025-10-07 12:53:51.187594 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.187600 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.187605 | controller | end }}''' 2025-10-07 12:53:51.187611 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.187617 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.187622 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.187628 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.187634 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.187678 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.187685 | controller | $imageTuples)' 2025-10-07 12:53:51.187691 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.187696 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.187702 | controller | - ' logger.go:42: 12:50:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.187708 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.187713 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.187725 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.187731 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.187737 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.187743 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.187748 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.187754 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.187760 | controller | - ' exit 0' 2025-10-07 12:53:51.187765 | controller | - ' else' 2025-10-07 12:53:51.187771 | controller | - ' exit 1' 2025-10-07 12:53:51.187777 | controller | - ' fi' 2025-10-07 12:53:51.187782 | controller | - ' ]' 2025-10-07 12:53:51.187788 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.187794 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.187799 | controller | }}''' 2025-10-07 12:53:51.187805 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.187811 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.187817 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.187822 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.187828 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.187835 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.187843 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.187850 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.187858 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.187866 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.187873 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.187881 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.187887 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.187892 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.187898 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.187908 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.187914 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.187920 | controller | - ' # it is an image' 2025-10-07 12:53:51.187925 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.187931 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.187937 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.187942 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.187948 | controller | - ' case $NAME in' 2025-10-07 12:53:51.187954 | controller | - ' API)' 2025-10-07 12:53:51.187959 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.187965 | controller | - ' ;;' 2025-10-07 12:53:51.187971 | controller | - ' esac' 2025-10-07 12:53:51.187976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.187997 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.188004 | controller | - ' exit 1' 2025-10-07 12:53:51.188010 | controller | - ' fi' 2025-10-07 12:53:51.188015 | controller | - ' fi' 2025-10-07 12:53:51.188021 | controller | - ' done' 2025-10-07 12:53:51.188027 | controller | - ' exit 0' 2025-10-07 12:53:51.188032 | controller | - ' ]' 2025-10-07 12:53:51.188038 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.188044 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.188049 | controller | end }}''' 2025-10-07 12:53:51.188055 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.188061 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.188066 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.188072 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188078 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188092 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.188098 | controller | $imageTuples)' 2025-10-07 12:53:51.188104 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188122 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.188131 | controller | - ' logger.go:42: 12:50:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.188137 | controller | - ' logger.go:42: 12:50:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.188142 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.188148 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.188154 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.188160 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.188165 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.188171 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.188177 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.188182 | controller | - ' exit 0' 2025-10-07 12:53:51.188188 | controller | - ' else' 2025-10-07 12:53:51.188194 | controller | - ' exit 1' 2025-10-07 12:53:51.188199 | controller | - ' fi' 2025-10-07 12:53:51.188205 | controller | - ' ]' 2025-10-07 12:53:51.188211 | controller | - ' logger.go:42: 12:50:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.188221 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.188227 | controller | }}''' 2025-10-07 12:53:51.188239 | controller | - ' logger.go:42: 12:50:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.188247 | controller | - ' logger.go:42: 12:50:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.188254 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.188260 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.188266 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.188272 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.188278 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.188286 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.188292 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.188297 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.188303 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.188309 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.188314 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.188320 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.188326 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.188331 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.188337 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.188343 | controller | - ' # it is an image' 2025-10-07 12:53:51.188349 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.188354 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.188360 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.188368 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.188376 | controller | - ' case $NAME in' 2025-10-07 12:53:51.188382 | controller | - ' API)' 2025-10-07 12:53:51.188387 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.188393 | controller | - ' ;;' 2025-10-07 12:53:51.188399 | controller | - ' esac' 2025-10-07 12:53:51.188404 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.188410 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.188416 | controller | - ' exit 1' 2025-10-07 12:53:51.188421 | controller | - ' fi' 2025-10-07 12:53:51.188427 | controller | - ' fi' 2025-10-07 12:53:51.188433 | controller | - ' done' 2025-10-07 12:53:51.188438 | controller | - ' exit 0' 2025-10-07 12:53:51.188444 | controller | - ' ]' 2025-10-07 12:53:51.188450 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.188455 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.188461 | controller | end }}''' 2025-10-07 12:53:51.188472 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.188488 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.188494 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.188500 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188506 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188512 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.188517 | controller | $imageTuples)' 2025-10-07 12:53:51.188523 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188529 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.188534 | controller | - ' logger.go:42: 12:50:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.188540 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.188545 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.188551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.188557 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.188563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.188568 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.188574 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.188580 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.188585 | controller | - ' exit 0' 2025-10-07 12:53:51.188591 | controller | - ' else' 2025-10-07 12:53:51.188597 | controller | - ' exit 1' 2025-10-07 12:53:51.188602 | controller | - ' fi' 2025-10-07 12:53:51.188608 | controller | - ' ]' 2025-10-07 12:53:51.188614 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.188619 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.188625 | controller | }}''' 2025-10-07 12:53:51.188631 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.188637 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.188642 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.188648 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.188654 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.188659 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.188665 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.188671 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.188677 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.188682 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.188691 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.188697 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.188703 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.188708 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.188714 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.188720 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.188725 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.188731 | controller | - ' # it is an image' 2025-10-07 12:53:51.188737 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.188742 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.188748 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.188754 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.188759 | controller | - ' case $NAME in' 2025-10-07 12:53:51.188765 | controller | - ' API)' 2025-10-07 12:53:51.188771 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.188776 | controller | - ' ;;' 2025-10-07 12:53:51.188782 | controller | - ' esac' 2025-10-07 12:53:51.188788 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.188799 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.188805 | controller | - ' exit 1' 2025-10-07 12:53:51.188811 | controller | - ' fi' 2025-10-07 12:53:51.188816 | controller | - ' fi' 2025-10-07 12:53:51.188822 | controller | - ' done' 2025-10-07 12:53:51.188828 | controller | - ' exit 0' 2025-10-07 12:53:51.188833 | controller | - ' ]' 2025-10-07 12:53:51.188839 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.188845 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.188850 | controller | end }}''' 2025-10-07 12:53:51.188856 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.188862 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.188868 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.188876 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188882 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188888 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.188893 | controller | $imageTuples)' 2025-10-07 12:53:51.188899 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.188905 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.188910 | controller | - ' logger.go:42: 12:50:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.188917 | controller | - ' logger.go:42: 12:50:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.188924 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.188932 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.188939 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.188947 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.188958 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.188966 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.188975 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.188981 | controller | - ' exit 0' 2025-10-07 12:53:51.188986 | controller | - ' else' 2025-10-07 12:53:51.188992 | controller | - ' exit 1' 2025-10-07 12:53:51.188997 | controller | - ' fi' 2025-10-07 12:53:51.189003 | controller | - ' ]' 2025-10-07 12:53:51.189009 | controller | - ' logger.go:42: 12:50:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.189015 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.189023 | controller | }}''' 2025-10-07 12:53:51.189029 | controller | - ' logger.go:42: 12:50:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.189034 | controller | - ' logger.go:42: 12:50:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.189040 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.189046 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.189051 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189057 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189063 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189071 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.189077 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.189082 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.189088 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.189094 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.189099 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.189105 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.189127 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.189141 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.189147 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.189153 | controller | - ' # it is an image' 2025-10-07 12:53:51.189159 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.189171 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.189177 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.189183 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.189188 | controller | - ' case $NAME in' 2025-10-07 12:53:51.189194 | controller | - ' API)' 2025-10-07 12:53:51.189200 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.189206 | controller | - ' ;;' 2025-10-07 12:53:51.189213 | controller | - ' esac' 2025-10-07 12:53:51.189219 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.189227 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.189240 | controller | - ' exit 1' 2025-10-07 12:53:51.189248 | controller | - ' fi' 2025-10-07 12:53:51.189255 | controller | - ' fi' 2025-10-07 12:53:51.189261 | controller | - ' done' 2025-10-07 12:53:51.189267 | controller | - ' exit 0' 2025-10-07 12:53:51.189272 | controller | - ' ]' 2025-10-07 12:53:51.189278 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.189284 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.189289 | controller | end }}''' 2025-10-07 12:53:51.189295 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.189301 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.189306 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.189312 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.189318 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.189323 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.189329 | controller | $imageTuples)' 2025-10-07 12:53:51.189335 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.189340 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.189346 | controller | - ' logger.go:42: 12:50:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.189352 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.189357 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.189363 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.189368 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.189374 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.189380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.189385 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.189391 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.189397 | controller | - ' exit 0' 2025-10-07 12:53:51.189402 | controller | - ' else' 2025-10-07 12:53:51.189408 | controller | - ' exit 1' 2025-10-07 12:53:51.189414 | controller | - ' fi' 2025-10-07 12:53:51.189419 | controller | - ' ]' 2025-10-07 12:53:51.189425 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.189431 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.189436 | controller | }}''' 2025-10-07 12:53:51.189442 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.189448 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.189457 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.189462 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.189468 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189474 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189482 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189488 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.189494 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.189499 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.189505 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.189511 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.189524 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.189530 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.189535 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.189541 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.189547 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.189552 | controller | - ' # it is an image' 2025-10-07 12:53:51.189558 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.189564 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.189569 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.189575 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.189581 | controller | - ' case $NAME in' 2025-10-07 12:53:51.189586 | controller | - ' API)' 2025-10-07 12:53:51.189592 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.189598 | controller | - ' ;;' 2025-10-07 12:53:51.189603 | controller | - ' esac' 2025-10-07 12:53:51.189609 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.189615 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.189621 | controller | - ' exit 1' 2025-10-07 12:53:51.189626 | controller | - ' fi' 2025-10-07 12:53:51.189632 | controller | - ' fi' 2025-10-07 12:53:51.189638 | controller | - ' done' 2025-10-07 12:53:51.189643 | controller | - ' exit 0' 2025-10-07 12:53:51.189649 | controller | - ' ]' 2025-10-07 12:53:51.189655 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.189660 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.189666 | controller | end }}''' 2025-10-07 12:53:51.189672 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.189678 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.189683 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.189689 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.189695 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.189700 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.189706 | controller | $imageTuples)' 2025-10-07 12:53:51.189712 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.189717 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.189723 | controller | - ' logger.go:42: 12:50:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.189732 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.189737 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.189744 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.189751 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.189758 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.189765 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.189773 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.189780 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.189788 | controller | - ' exit 0' 2025-10-07 12:53:51.189795 | controller | - ' else' 2025-10-07 12:53:51.189802 | controller | - ' exit 1' 2025-10-07 12:53:51.189809 | controller | - ' fi' 2025-10-07 12:53:51.189816 | controller | - ' ]' 2025-10-07 12:53:51.189824 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.189831 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.189838 | controller | }}''' 2025-10-07 12:53:51.189845 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.189853 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.189860 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.189867 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.189873 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189879 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189892 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.189903 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.189911 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.189919 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.189926 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.189933 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.189940 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.189947 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.189954 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.189960 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.189967 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.189974 | controller | - ' # it is an image' 2025-10-07 12:53:51.189981 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.189991 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.189998 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.190006 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.190016 | controller | - ' case $NAME in' 2025-10-07 12:53:51.190024 | controller | - ' API)' 2025-10-07 12:53:51.190031 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.190038 | controller | - ' ;;' 2025-10-07 12:53:51.190045 | controller | - ' esac' 2025-10-07 12:53:51.190052 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.190059 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.190065 | controller | - ' exit 1' 2025-10-07 12:53:51.190072 | controller | - ' fi' 2025-10-07 12:53:51.190079 | controller | - ' fi' 2025-10-07 12:53:51.190087 | controller | - ' done' 2025-10-07 12:53:51.190094 | controller | - ' exit 0' 2025-10-07 12:53:51.190100 | controller | - ' ]' 2025-10-07 12:53:51.190107 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.190136 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.190143 | controller | end }}''' 2025-10-07 12:53:51.190151 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.190157 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.190165 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.190172 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.190179 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.190186 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.190192 | controller | $imageTuples)' 2025-10-07 12:53:51.190199 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.190206 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.190213 | controller | - ' logger.go:42: 12:50:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.190220 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.190228 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.190235 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.190242 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.190249 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.190257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.190264 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.190271 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.190278 | controller | - ' exit 0' 2025-10-07 12:53:51.190285 | controller | - ' else' 2025-10-07 12:53:51.190292 | controller | - ' exit 1' 2025-10-07 12:53:51.190299 | controller | - ' fi' 2025-10-07 12:53:51.190306 | controller | - ' ]' 2025-10-07 12:53:51.190312 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.190320 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.190327 | controller | }}''' 2025-10-07 12:53:51.190334 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.190342 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.190354 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.190361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.190379 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.190388 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.190395 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.190403 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.190410 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.190417 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.190424 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.190431 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.190439 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.190447 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.190454 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.190462 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.190469 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.190476 | controller | - ' # it is an image' 2025-10-07 12:53:51.190484 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.190491 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.190498 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.190505 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.190512 | controller | - ' case $NAME in' 2025-10-07 12:53:51.190520 | controller | - ' API)' 2025-10-07 12:53:51.190527 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.190534 | controller | - ' ;;' 2025-10-07 12:53:51.190542 | controller | - ' esac' 2025-10-07 12:53:51.190550 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.190557 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.190563 | controller | - ' exit 1' 2025-10-07 12:53:51.190570 | controller | - ' fi' 2025-10-07 12:53:51.190577 | controller | - ' fi' 2025-10-07 12:53:51.190583 | controller | - ' done' 2025-10-07 12:53:51.190590 | controller | - ' exit 0' 2025-10-07 12:53:51.190604 | controller | - ' ]' 2025-10-07 12:53:51.190611 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.190618 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.190625 | controller | end }}''' 2025-10-07 12:53:51.190631 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.190638 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.190645 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.190652 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.190658 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.190669 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.190676 | controller | $imageTuples)' 2025-10-07 12:53:51.190682 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.190692 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.190698 | controller | - ' logger.go:42: 12:50:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.190705 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.190712 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.190718 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.190725 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.190732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.190738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.190745 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.190752 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.190758 | controller | - ' exit 0' 2025-10-07 12:53:51.190765 | controller | - ' else' 2025-10-07 12:53:51.190771 | controller | - ' exit 1' 2025-10-07 12:53:51.190778 | controller | - ' fi' 2025-10-07 12:53:51.190785 | controller | - ' ]' 2025-10-07 12:53:51.190791 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.190807 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.190814 | controller | }}''' 2025-10-07 12:53:51.190821 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.190828 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.190835 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.190841 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.190848 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.190855 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.190862 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.190868 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.190875 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.190882 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.190888 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.190895 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.190902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.190909 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.190916 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.190922 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.190932 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.190939 | controller | - ' # it is an image' 2025-10-07 12:53:51.190946 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.190952 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.190959 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.190966 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.190973 | controller | - ' case $NAME in' 2025-10-07 12:53:51.190979 | controller | - ' API)' 2025-10-07 12:53:51.190986 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.190993 | controller | - ' ;;' 2025-10-07 12:53:51.190999 | controller | - ' esac' 2025-10-07 12:53:51.191006 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.191016 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.191023 | controller | - ' exit 1' 2025-10-07 12:53:51.191030 | controller | - ' fi' 2025-10-07 12:53:51.191036 | controller | - ' fi' 2025-10-07 12:53:51.191043 | controller | - ' done' 2025-10-07 12:53:51.191049 | controller | - ' exit 0' 2025-10-07 12:53:51.191056 | controller | - ' ]' 2025-10-07 12:53:51.191063 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.191070 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.191076 | controller | end }}''' 2025-10-07 12:53:51.191083 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.191090 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.191096 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.191103 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.191128 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.191140 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.191148 | controller | $imageTuples)' 2025-10-07 12:53:51.191154 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.191161 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.191168 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.191175 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.191181 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.191188 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.191195 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.191202 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.191217 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.191224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.191232 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.191239 | controller | - ' exit 0' 2025-10-07 12:53:51.191246 | controller | - ' else' 2025-10-07 12:53:51.191253 | controller | - ' exit 1' 2025-10-07 12:53:51.191260 | controller | - ' fi' 2025-10-07 12:53:51.191267 | controller | - ' ]' 2025-10-07 12:53:51.191274 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.191285 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.191292 | controller | }}''' 2025-10-07 12:53:51.191299 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.191306 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.191313 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.191319 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.191326 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.191333 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.191339 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.191346 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.191353 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.191360 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.191366 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.191373 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.191380 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.191386 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.191393 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.191400 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.191407 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.191414 | controller | - ' # it is an image' 2025-10-07 12:53:51.191421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.191427 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.191434 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.191441 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.191447 | controller | - ' case $NAME in' 2025-10-07 12:53:51.191454 | controller | - ' API)' 2025-10-07 12:53:51.191461 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.191467 | controller | - ' ;;' 2025-10-07 12:53:51.191474 | controller | - ' esac' 2025-10-07 12:53:51.191481 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.191487 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.191494 | controller | - ' exit 1' 2025-10-07 12:53:51.191500 | controller | - ' fi' 2025-10-07 12:53:51.191507 | controller | - ' fi' 2025-10-07 12:53:51.191514 | controller | - ' done' 2025-10-07 12:53:51.191520 | controller | - ' exit 0' 2025-10-07 12:53:51.191527 | controller | - ' ]' 2025-10-07 12:53:51.191533 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.191540 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.191547 | controller | end }}''' 2025-10-07 12:53:51.191558 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.191564 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.191571 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.191578 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.191585 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.191592 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.191600 | controller | $imageTuples)' 2025-10-07 12:53:51.191607 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.191622 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.191629 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.191658 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.191666 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.191673 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.191680 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.191687 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.191694 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.191706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.191713 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.191720 | controller | - ' exit 0' 2025-10-07 12:53:51.191728 | controller | - ' else' 2025-10-07 12:53:51.191735 | controller | - ' exit 1' 2025-10-07 12:53:51.191742 | controller | - ' fi' 2025-10-07 12:53:51.191749 | controller | - ' ]' 2025-10-07 12:53:51.191756 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.191764 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.191771 | controller | }}''' 2025-10-07 12:53:51.191779 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.191786 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.191794 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.191801 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.191808 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.191815 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.191822 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.191834 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.191842 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.191852 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.191873 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.191884 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.191892 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.191899 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.191907 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.191914 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.191922 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.191929 | controller | - ' # it is an image' 2025-10-07 12:53:51.191936 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.191944 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.191951 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.191958 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.191966 | controller | - ' case $NAME in' 2025-10-07 12:53:51.191973 | controller | - ' API)' 2025-10-07 12:53:51.191980 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.191988 | controller | - ' ;;' 2025-10-07 12:53:51.191995 | controller | - ' esac' 2025-10-07 12:53:51.192003 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.192010 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.192018 | controller | - ' exit 1' 2025-10-07 12:53:51.192025 | controller | - ' fi' 2025-10-07 12:53:51.192033 | controller | - ' fi' 2025-10-07 12:53:51.192040 | controller | - ' done' 2025-10-07 12:53:51.192047 | controller | - ' exit 0' 2025-10-07 12:53:51.192054 | controller | - ' ]' 2025-10-07 12:53:51.192062 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.192069 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.192077 | controller | end }}''' 2025-10-07 12:53:51.192084 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.192092 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.192099 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.192129 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.192142 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.192150 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.192157 | controller | $imageTuples)' 2025-10-07 12:53:51.192169 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.192177 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.192184 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.192191 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.192198 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.192207 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.192215 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.192224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.192237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.192244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.192252 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.192259 | controller | - ' exit 0' 2025-10-07 12:53:51.192266 | controller | - ' else' 2025-10-07 12:53:51.192273 | controller | - ' exit 1' 2025-10-07 12:53:51.192281 | controller | - ' fi' 2025-10-07 12:53:51.192288 | controller | - ' ]' 2025-10-07 12:53:51.192300 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.192307 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.192314 | controller | }}''' 2025-10-07 12:53:51.192321 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.192328 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.192335 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.192342 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.192350 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.192357 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.192365 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.192372 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.192380 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.192387 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.192394 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.192401 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.192408 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.192416 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.192423 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.192430 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.192438 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.192444 | controller | - ' # it is an image' 2025-10-07 12:53:51.192450 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.192456 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.192461 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.192467 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.192473 | controller | - ' case $NAME in' 2025-10-07 12:53:51.192478 | controller | - ' API)' 2025-10-07 12:53:51.192484 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.192490 | controller | - ' ;;' 2025-10-07 12:53:51.192497 | controller | - ' esac' 2025-10-07 12:53:51.192504 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.192511 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.192527 | controller | - ' exit 1' 2025-10-07 12:53:51.192534 | controller | - ' fi' 2025-10-07 12:53:51.192542 | controller | - ' fi' 2025-10-07 12:53:51.192549 | controller | - ' done' 2025-10-07 12:53:51.192556 | controller | - ' exit 0' 2025-10-07 12:53:51.192563 | controller | - ' ]' 2025-10-07 12:53:51.192581 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.192589 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.192597 | controller | end }}''' 2025-10-07 12:53:51.192604 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.192612 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.192619 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.192627 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.192634 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.192641 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.192648 | controller | $imageTuples)' 2025-10-07 12:53:51.192655 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.192663 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.192670 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.192677 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.192684 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.192692 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.192700 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.192707 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.192719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.192727 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.192734 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.192742 | controller | - ' exit 0' 2025-10-07 12:53:51.192749 | controller | - ' else' 2025-10-07 12:53:51.192756 | controller | - ' exit 1' 2025-10-07 12:53:51.192764 | controller | - ' fi' 2025-10-07 12:53:51.192771 | controller | - ' ]' 2025-10-07 12:53:51.192778 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.192786 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.192794 | controller | }}''' 2025-10-07 12:53:51.192801 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.192809 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.192816 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.192824 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.192831 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.192838 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.192850 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.192858 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.192865 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.192873 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.192880 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.192887 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.192895 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.192902 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.192910 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.192917 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.192925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.192932 | controller | - ' # it is an image' 2025-10-07 12:53:51.192940 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.192947 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.192954 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.192962 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.192970 | controller | - ' case $NAME in' 2025-10-07 12:53:51.192977 | controller | - ' API)' 2025-10-07 12:53:51.192994 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.193008 | controller | - ' ;;' 2025-10-07 12:53:51.193015 | controller | - ' esac' 2025-10-07 12:53:51.193023 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.193030 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.193037 | controller | - ' exit 1' 2025-10-07 12:53:51.193044 | controller | - ' fi' 2025-10-07 12:53:51.193051 | controller | - ' fi' 2025-10-07 12:53:51.193058 | controller | - ' done' 2025-10-07 12:53:51.193066 | controller | - ' exit 0' 2025-10-07 12:53:51.193073 | controller | - ' ]' 2025-10-07 12:53:51.193080 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.193087 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.193094 | controller | end }}''' 2025-10-07 12:53:51.193101 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.193108 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.193140 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.193147 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.193154 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.193161 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.193169 | controller | $imageTuples)' 2025-10-07 12:53:51.193176 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.193183 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.193190 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.193202 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.193209 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.193219 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.193227 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.193234 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.193241 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.193249 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.193256 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.193263 | controller | - ' exit 0' 2025-10-07 12:53:51.193269 | controller | - ' else' 2025-10-07 12:53:51.193276 | controller | - ' exit 1' 2025-10-07 12:53:51.193283 | controller | - ' fi' 2025-10-07 12:53:51.193291 | controller | - ' ]' 2025-10-07 12:53:51.193298 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.193305 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.193312 | controller | }}''' 2025-10-07 12:53:51.193319 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.193327 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.193334 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.193341 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.193348 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.193355 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.193362 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.193369 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.193380 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.193387 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.193394 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.193401 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.193408 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.193416 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.193423 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.193439 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.193446 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.193454 | controller | - ' # it is an image' 2025-10-07 12:53:51.193461 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.193468 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.193475 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.193482 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.193493 | controller | - ' case $NAME in' 2025-10-07 12:53:51.193501 | controller | - ' API)' 2025-10-07 12:53:51.193508 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.193515 | controller | - ' ;;' 2025-10-07 12:53:51.193523 | controller | - ' esac' 2025-10-07 12:53:51.193530 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.193537 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.193545 | controller | - ' exit 1' 2025-10-07 12:53:51.193552 | controller | - ' fi' 2025-10-07 12:53:51.193559 | controller | - ' fi' 2025-10-07 12:53:51.193566 | controller | - ' done' 2025-10-07 12:53:51.193573 | controller | - ' exit 0' 2025-10-07 12:53:51.193580 | controller | - ' ]' 2025-10-07 12:53:51.193587 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.193594 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.193602 | controller | end }}''' 2025-10-07 12:53:51.193610 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.193617 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.193624 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.193632 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.193639 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.193647 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.193654 | controller | $imageTuples)' 2025-10-07 12:53:51.193661 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.193668 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.193673 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.193679 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.193685 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.193691 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.193696 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.193702 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.193708 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.193713 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.193719 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.193725 | controller | - ' exit 0' 2025-10-07 12:53:51.193730 | controller | - ' else' 2025-10-07 12:53:51.193736 | controller | - ' exit 1' 2025-10-07 12:53:51.193742 | controller | - ' fi' 2025-10-07 12:53:51.193747 | controller | - ' ]' 2025-10-07 12:53:51.193753 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.193759 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.193764 | controller | }}''' 2025-10-07 12:53:51.193770 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.193776 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.193786 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.193791 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.193797 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.193803 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.193809 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.193818 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.193831 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.193837 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.193843 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.193849 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.193854 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.193860 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.193866 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.193871 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.193877 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.193883 | controller | - ' # it is an image' 2025-10-07 12:53:51.193888 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.193897 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.193902 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.193908 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.193914 | controller | - ' case $NAME in' 2025-10-07 12:53:51.193919 | controller | - ' API)' 2025-10-07 12:53:51.193925 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.193931 | controller | - ' ;;' 2025-10-07 12:53:51.193936 | controller | - ' esac' 2025-10-07 12:53:51.193942 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.193948 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.193953 | controller | - ' exit 1' 2025-10-07 12:53:51.193959 | controller | - ' fi' 2025-10-07 12:53:51.193965 | controller | - ' fi' 2025-10-07 12:53:51.193970 | controller | - ' done' 2025-10-07 12:53:51.193976 | controller | - ' exit 0' 2025-10-07 12:53:51.193984 | controller | - ' ]' 2025-10-07 12:53:51.193990 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.193996 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.194001 | controller | end }}''' 2025-10-07 12:53:51.194007 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.194013 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.194018 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.194024 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194030 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194039 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.194044 | controller | $imageTuples)' 2025-10-07 12:53:51.194050 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194056 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.194061 | controller | - ' logger.go:42: 12:50:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.194067 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.194073 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.194078 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.194084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.194090 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.194095 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.194101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.194107 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.194128 | controller | - ' exit 0' 2025-10-07 12:53:51.194134 | controller | - ' else' 2025-10-07 12:53:51.194140 | controller | - ' exit 1' 2025-10-07 12:53:51.194146 | controller | - ' fi' 2025-10-07 12:53:51.194151 | controller | - ' ]' 2025-10-07 12:53:51.194157 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.194163 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.194169 | controller | }}''' 2025-10-07 12:53:51.194174 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.194180 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.194186 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.194191 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.194197 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.194222 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.194230 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.194237 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.194242 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.194248 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.194254 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.194259 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.194265 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.194271 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.194279 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.194285 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.194296 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.194302 | controller | - ' # it is an image' 2025-10-07 12:53:51.194307 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.194313 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.194319 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.194325 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.194330 | controller | - ' case $NAME in' 2025-10-07 12:53:51.194336 | controller | - ' API)' 2025-10-07 12:53:51.194342 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.194347 | controller | - ' ;;' 2025-10-07 12:53:51.194353 | controller | - ' esac' 2025-10-07 12:53:51.194359 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.194364 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.194370 | controller | - ' exit 1' 2025-10-07 12:53:51.194376 | controller | - ' fi' 2025-10-07 12:53:51.194381 | controller | - ' fi' 2025-10-07 12:53:51.194387 | controller | - ' done' 2025-10-07 12:53:51.194393 | controller | - ' exit 0' 2025-10-07 12:53:51.194398 | controller | - ' ]' 2025-10-07 12:53:51.194404 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.194410 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.194416 | controller | end }}''' 2025-10-07 12:53:51.194421 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.194427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.194433 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.194438 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194444 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194450 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.194455 | controller | $imageTuples)' 2025-10-07 12:53:51.194461 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194467 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.194472 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.194478 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.194484 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.194489 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.194495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.194501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.194506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.194512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.194518 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.194523 | controller | - ' exit 0' 2025-10-07 12:53:51.194529 | controller | - ' else' 2025-10-07 12:53:51.194535 | controller | - ' exit 1' 2025-10-07 12:53:51.194540 | controller | - ' fi' 2025-10-07 12:53:51.194546 | controller | - ' ]' 2025-10-07 12:53:51.194552 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.194561 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.194566 | controller | }}''' 2025-10-07 12:53:51.194572 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.194583 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.194589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.194595 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.194601 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.194607 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.194612 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.194618 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.194624 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.194629 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.194635 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.194641 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.194646 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.194652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.194658 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.194664 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.194672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.194679 | controller | - ' # it is an image' 2025-10-07 12:53:51.194686 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.194694 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.194701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.194708 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.194715 | controller | - ' case $NAME in' 2025-10-07 12:53:51.194723 | controller | - ' API)' 2025-10-07 12:53:51.194730 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.194736 | controller | - ' ;;' 2025-10-07 12:53:51.194742 | controller | - ' esac' 2025-10-07 12:53:51.194747 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.194753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.194759 | controller | - ' exit 1' 2025-10-07 12:53:51.194764 | controller | - ' fi' 2025-10-07 12:53:51.194770 | controller | - ' fi' 2025-10-07 12:53:51.194776 | controller | - ' done' 2025-10-07 12:53:51.194781 | controller | - ' exit 0' 2025-10-07 12:53:51.194787 | controller | - ' ]' 2025-10-07 12:53:51.194793 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.194798 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.194804 | controller | end }}''' 2025-10-07 12:53:51.194814 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.194819 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.194825 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.194831 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194839 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194845 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.194851 | controller | $imageTuples)' 2025-10-07 12:53:51.194856 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.194862 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.194868 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.194873 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.194879 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.194885 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.194890 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.194896 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.194902 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.194907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.194913 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.194919 | controller | - ' exit 0' 2025-10-07 12:53:51.194932 | controller | - ' else' 2025-10-07 12:53:51.194938 | controller | - ' exit 1' 2025-10-07 12:53:51.194944 | controller | - ' fi' 2025-10-07 12:53:51.194950 | controller | - ' ]' 2025-10-07 12:53:51.194955 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.194961 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.194967 | controller | }}''' 2025-10-07 12:53:51.194972 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.194978 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.194984 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.194989 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.194995 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195001 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195007 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195012 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.195019 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.195026 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.195037 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.195044 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.195051 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.195059 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.195066 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.195073 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.195081 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.195087 | controller | - ' # it is an image' 2025-10-07 12:53:51.195093 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.195099 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.195105 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.195126 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.195138 | controller | - ' case $NAME in' 2025-10-07 12:53:51.195145 | controller | - ' API)' 2025-10-07 12:53:51.195153 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.195160 | controller | - ' ;;' 2025-10-07 12:53:51.195168 | controller | - ' esac' 2025-10-07 12:53:51.195175 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.195180 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.195186 | controller | - ' exit 1' 2025-10-07 12:53:51.195193 | controller | - ' fi' 2025-10-07 12:53:51.195200 | controller | - ' fi' 2025-10-07 12:53:51.195207 | controller | - ' done' 2025-10-07 12:53:51.195214 | controller | - ' exit 0' 2025-10-07 12:53:51.195221 | controller | - ' ]' 2025-10-07 12:53:51.195229 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.195237 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.195244 | controller | end }}''' 2025-10-07 12:53:51.195251 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.195258 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.195265 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.195277 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.195284 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.195291 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.195299 | controller | $imageTuples)' 2025-10-07 12:53:51.195306 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.195313 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.195319 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.195326 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.195333 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.195350 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.195358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.195366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.195373 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.195386 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.195393 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.195400 | controller | - ' exit 0' 2025-10-07 12:53:51.195407 | controller | - ' else' 2025-10-07 12:53:51.195413 | controller | - ' exit 1' 2025-10-07 12:53:51.195420 | controller | - ' fi' 2025-10-07 12:53:51.195427 | controller | - ' ]' 2025-10-07 12:53:51.195433 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.195442 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.195450 | controller | }}''' 2025-10-07 12:53:51.195456 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.195462 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.195467 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.195473 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.195479 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195485 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195490 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195496 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.195506 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.195514 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.195521 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.195528 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.195535 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.195542 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.195550 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.195557 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.195564 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.195572 | controller | - ' # it is an image' 2025-10-07 12:53:51.195579 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.195586 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.195593 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.195599 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.195605 | controller | - ' case $NAME in' 2025-10-07 12:53:51.195611 | controller | - ' API)' 2025-10-07 12:53:51.195617 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.195622 | controller | - ' ;;' 2025-10-07 12:53:51.195648 | controller | - ' esac' 2025-10-07 12:53:51.195654 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.195659 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.195665 | controller | - ' exit 1' 2025-10-07 12:53:51.195674 | controller | - ' fi' 2025-10-07 12:53:51.195680 | controller | - ' fi' 2025-10-07 12:53:51.195686 | controller | - ' done' 2025-10-07 12:53:51.195692 | controller | - ' exit 0' 2025-10-07 12:53:51.195697 | controller | - ' ]' 2025-10-07 12:53:51.195703 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.195709 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.195714 | controller | end }}''' 2025-10-07 12:53:51.195720 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.195726 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.195732 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.195737 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.195743 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.195758 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.195764 | controller | $imageTuples)' 2025-10-07 12:53:51.195770 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.195776 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.195781 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.195787 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.195793 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.195798 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.195842 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.195848 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.195854 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.195860 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.195865 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.195871 | controller | - ' exit 0' 2025-10-07 12:53:51.195877 | controller | - ' else' 2025-10-07 12:53:51.195883 | controller | - ' exit 1' 2025-10-07 12:53:51.195888 | controller | - ' fi' 2025-10-07 12:53:51.195894 | controller | - ' ]' 2025-10-07 12:53:51.195900 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.195905 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.195911 | controller | }}''' 2025-10-07 12:53:51.195917 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.195922 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.195928 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.195934 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.195940 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195945 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195955 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.195961 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.195966 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.195972 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.195978 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.195983 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.195989 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.195995 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.196001 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.196006 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.196015 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.196021 | controller | - ' # it is an image' 2025-10-07 12:53:51.196027 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.196033 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.196038 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.196044 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.196050 | controller | - ' case $NAME in' 2025-10-07 12:53:51.196055 | controller | - ' API)' 2025-10-07 12:53:51.196061 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.196067 | controller | - ' ;;' 2025-10-07 12:53:51.196072 | controller | - ' esac' 2025-10-07 12:53:51.196078 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.196084 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.196089 | controller | - ' exit 1' 2025-10-07 12:53:51.196095 | controller | - ' fi' 2025-10-07 12:53:51.196101 | controller | - ' fi' 2025-10-07 12:53:51.196107 | controller | - ' done' 2025-10-07 12:53:51.196129 | controller | - ' exit 0' 2025-10-07 12:53:51.196135 | controller | - ' ]' 2025-10-07 12:53:51.196141 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.196147 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.196152 | controller | end }}''' 2025-10-07 12:53:51.196166 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.196172 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.196177 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.196183 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.196189 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.196195 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.196200 | controller | $imageTuples)' 2025-10-07 12:53:51.196206 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.196212 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.196217 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.196228 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.196235 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.196243 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.196250 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.196257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.196264 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.196270 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.196275 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.196281 | controller | - ' exit 0' 2025-10-07 12:53:51.196287 | controller | - ' else' 2025-10-07 12:53:51.196292 | controller | - ' exit 1' 2025-10-07 12:53:51.196298 | controller | - ' fi' 2025-10-07 12:53:51.196304 | controller | - ' ]' 2025-10-07 12:53:51.196309 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.196315 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.196321 | controller | }}''' 2025-10-07 12:53:51.196330 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.196336 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.196341 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.196347 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.196353 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.196358 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.196369 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.196376 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.196383 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.196400 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.196409 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.196417 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.196424 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.196431 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.196439 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.196446 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.196453 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.196461 | controller | - ' # it is an image' 2025-10-07 12:53:51.196468 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.196475 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.196483 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.196490 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.196503 | controller | - ' case $NAME in' 2025-10-07 12:53:51.196510 | controller | - ' API)' 2025-10-07 12:53:51.196517 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.196523 | controller | - ' ;;' 2025-10-07 12:53:51.196528 | controller | - ' esac' 2025-10-07 12:53:51.196534 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.196549 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.196555 | controller | - ' exit 1' 2025-10-07 12:53:51.196561 | controller | - ' fi' 2025-10-07 12:53:51.196566 | controller | - ' fi' 2025-10-07 12:53:51.196572 | controller | - ' done' 2025-10-07 12:53:51.196578 | controller | - ' exit 0' 2025-10-07 12:53:51.196583 | controller | - ' ]' 2025-10-07 12:53:51.196589 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.196595 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.196600 | controller | end }}''' 2025-10-07 12:53:51.196606 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.196612 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.196618 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.196623 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.196629 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.196639 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.196645 | controller | $imageTuples)' 2025-10-07 12:53:51.196650 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.196656 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.196662 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.196667 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.196673 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.196679 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.196684 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.196690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.196696 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.196701 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.196707 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.196713 | controller | - ' exit 0' 2025-10-07 12:53:51.196718 | controller | - ' else' 2025-10-07 12:53:51.196724 | controller | - ' exit 1' 2025-10-07 12:53:51.196730 | controller | - ' fi' 2025-10-07 12:53:51.196735 | controller | - ' ]' 2025-10-07 12:53:51.196741 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.196747 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.196752 | controller | }}''' 2025-10-07 12:53:51.196758 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.196764 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.196772 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.196778 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.196784 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.196790 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.196795 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.196801 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.196807 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.196812 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.196818 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.196824 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.196829 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.196835 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.196841 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.196846 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.196852 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.196858 | controller | - ' # it is an image' 2025-10-07 12:53:51.196916 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.196929 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.196937 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.196944 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.196951 | controller | - ' case $NAME in' 2025-10-07 12:53:51.196959 | controller | - ' API)' 2025-10-07 12:53:51.196966 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.196993 | controller | - ' ;;' 2025-10-07 12:53:51.197000 | controller | - ' esac' 2025-10-07 12:53:51.197006 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.197012 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.197017 | controller | - ' exit 1' 2025-10-07 12:53:51.197023 | controller | - ' fi' 2025-10-07 12:53:51.197029 | controller | - ' fi' 2025-10-07 12:53:51.197034 | controller | - ' done' 2025-10-07 12:53:51.197040 | controller | - ' exit 0' 2025-10-07 12:53:51.197050 | controller | - ' ]' 2025-10-07 12:53:51.197056 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.197062 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.197068 | controller | end }}''' 2025-10-07 12:53:51.197073 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.197079 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.197085 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.197090 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.197096 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.197106 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.197128 | controller | $imageTuples)' 2025-10-07 12:53:51.197134 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.197140 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.197146 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.197151 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.197157 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.197162 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.197168 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.197174 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.197179 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.197185 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.197191 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.197197 | controller | - ' exit 0' 2025-10-07 12:53:51.197202 | controller | - ' else' 2025-10-07 12:53:51.197208 | controller | - ' exit 1' 2025-10-07 12:53:51.197214 | controller | - ' fi' 2025-10-07 12:53:51.197219 | controller | - ' ]' 2025-10-07 12:53:51.197226 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.197237 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.197252 | controller | }}''' 2025-10-07 12:53:51.197260 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.197267 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.197274 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.197282 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.197289 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.197297 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.197304 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.197314 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.197320 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.197326 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.197331 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.197337 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.197353 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.197360 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.197365 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.197371 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.197380 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.197386 | controller | - ' # it is an image' 2025-10-07 12:53:51.197392 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.197400 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.197406 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.197412 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.197418 | controller | - ' case $NAME in' 2025-10-07 12:53:51.197423 | controller | - ' API)' 2025-10-07 12:53:51.197429 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.197501 | controller | - ' ;;' 2025-10-07 12:53:51.197511 | controller | - ' esac' 2025-10-07 12:53:51.197517 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.197528 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.197534 | controller | - ' exit 1' 2025-10-07 12:53:51.197540 | controller | - ' fi' 2025-10-07 12:53:51.197545 | controller | - ' fi' 2025-10-07 12:53:51.197551 | controller | - ' done' 2025-10-07 12:53:51.197556 | controller | - ' exit 0' 2025-10-07 12:53:51.197562 | controller | - ' ]' 2025-10-07 12:53:51.197568 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.197573 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.197579 | controller | end }}''' 2025-10-07 12:53:51.197585 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.197590 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.197596 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.197602 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.197608 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.197613 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.197621 | controller | $imageTuples)' 2025-10-07 12:53:51.197627 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.197633 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.197638 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.197644 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.197650 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.197655 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.197661 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.197667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.197672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.197678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.197684 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.197690 | controller | - ' exit 0' 2025-10-07 12:53:51.197696 | controller | - ' else' 2025-10-07 12:53:51.197701 | controller | - ' exit 1' 2025-10-07 12:53:51.197707 | controller | - ' fi' 2025-10-07 12:53:51.197713 | controller | - ' ]' 2025-10-07 12:53:51.197719 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.197729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.197734 | controller | }}''' 2025-10-07 12:53:51.197740 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.197746 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.197752 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.197758 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.197766 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.197772 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.197786 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.197793 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.197799 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.197804 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.197810 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.197816 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.197822 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.197827 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.197833 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.197839 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.197845 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.197851 | controller | - ' # it is an image' 2025-10-07 12:53:51.197856 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.197862 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.197868 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.197874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.197879 | controller | - ' case $NAME in' 2025-10-07 12:53:51.197885 | controller | - ' API)' 2025-10-07 12:53:51.197891 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.197897 | controller | - ' ;;' 2025-10-07 12:53:51.197903 | controller | - ' esac' 2025-10-07 12:53:51.197908 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.197914 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.197920 | controller | - ' exit 1' 2025-10-07 12:53:51.197926 | controller | - ' fi' 2025-10-07 12:53:51.197931 | controller | - ' fi' 2025-10-07 12:53:51.197937 | controller | - ' done' 2025-10-07 12:53:51.197943 | controller | - ' exit 0' 2025-10-07 12:53:51.197949 | controller | - ' ]' 2025-10-07 12:53:51.197954 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.197960 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.197966 | controller | end }}''' 2025-10-07 12:53:51.197974 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.197980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.197986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.197992 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.197997 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.198003 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.198009 | controller | $imageTuples)' 2025-10-07 12:53:51.198014 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.198020 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.198026 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.198031 | controller | - ' logger.go:42: 12:50:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.198037 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.198043 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.198048 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.198054 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.198060 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.198065 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.198071 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.198077 | controller | - ' exit 0' 2025-10-07 12:53:51.198082 | controller | - ' else' 2025-10-07 12:53:51.198088 | controller | - ' exit 1' 2025-10-07 12:53:51.198094 | controller | - ' fi' 2025-10-07 12:53:51.198100 | controller | - ' ]' 2025-10-07 12:53:51.198162 | controller | - ' logger.go:42: 12:50:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.198175 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.198183 | controller | }}''' 2025-10-07 12:53:51.198190 | controller | - ' logger.go:42: 12:50:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.198198 | controller | - ' logger.go:42: 12:50:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.198205 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.198221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.198228 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.198235 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.198243 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.198249 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.198255 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.198260 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.198271 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.198277 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.198283 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.198289 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.198294 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.198300 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.198306 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.198312 | controller | - ' # it is an image' 2025-10-07 12:53:51.198318 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.198323 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.198329 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.198335 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.198341 | controller | - ' case $NAME in' 2025-10-07 12:53:51.198493 | controller | - ' API)' 2025-10-07 12:53:51.198499 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.198505 | controller | - ' ;;' 2025-10-07 12:53:51.198510 | controller | - ' esac' 2025-10-07 12:53:51.198516 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.198522 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.198528 | controller | - ' exit 1' 2025-10-07 12:53:51.198534 | controller | - ' fi' 2025-10-07 12:53:51.198540 | controller | - ' fi' 2025-10-07 12:53:51.198545 | controller | - ' done' 2025-10-07 12:53:51.198551 | controller | - ' exit 0' 2025-10-07 12:53:51.198557 | controller | - ' ]' 2025-10-07 12:53:51.198562 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.198568 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.198574 | controller | end }}''' 2025-10-07 12:53:51.198580 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.198586 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.198591 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.198597 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.198603 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.198609 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.198614 | controller | $imageTuples)' 2025-10-07 12:53:51.198620 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.198626 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.198632 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.198637 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.198643 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.198649 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.198654 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.198660 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.198666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.198675 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.198680 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.198686 | controller | - ' exit 0' 2025-10-07 12:53:51.198692 | controller | - ' else' 2025-10-07 12:53:51.198698 | controller | - ' exit 1' 2025-10-07 12:53:51.198703 | controller | - ' fi' 2025-10-07 12:53:51.198709 | controller | - ' ]' 2025-10-07 12:53:51.198717 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.198729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.198735 | controller | }}''' 2025-10-07 12:53:51.198741 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.198747 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.198753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.198759 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.198764 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.198770 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.198776 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.198782 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.198787 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.198793 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.198799 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.198804 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.198810 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.198816 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.198822 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.198828 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.198836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.198843 | controller | - ' # it is an image' 2025-10-07 12:53:51.198850 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.198858 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.198866 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.198873 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.198879 | controller | - ' case $NAME in' 2025-10-07 12:53:51.198885 | controller | - ' API)' 2025-10-07 12:53:51.198891 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.198896 | controller | - ' ;;' 2025-10-07 12:53:51.198902 | controller | - ' esac' 2025-10-07 12:53:51.198908 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.198914 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.198919 | controller | - ' exit 1' 2025-10-07 12:53:51.198929 | controller | - ' fi' 2025-10-07 12:53:51.198934 | controller | - ' fi' 2025-10-07 12:53:51.198940 | controller | - ' done' 2025-10-07 12:53:51.198946 | controller | - ' exit 0' 2025-10-07 12:53:51.198952 | controller | - ' ]' 2025-10-07 12:53:51.198957 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.198963 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.198969 | controller | end }}''' 2025-10-07 12:53:51.198975 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.198980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.198986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.198992 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.198998 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.199003 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.199009 | controller | $imageTuples)' 2025-10-07 12:53:51.199015 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.199020 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.199026 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.199035 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.199040 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.199046 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.199052 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.199064 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.199070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.199076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.199081 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.199087 | controller | - ' exit 0' 2025-10-07 12:53:51.199093 | controller | - ' else' 2025-10-07 12:53:51.199098 | controller | - ' exit 1' 2025-10-07 12:53:51.199104 | controller | - ' fi' 2025-10-07 12:53:51.199123 | controller | - ' ]' 2025-10-07 12:53:51.199132 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.199138 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.199144 | controller | }}''' 2025-10-07 12:53:51.199150 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.199155 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.199161 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.199167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.199175 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.199181 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.199190 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.199198 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.199203 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.199209 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.199215 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.199220 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.199226 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.199232 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.199237 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.199243 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.199249 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.199254 | controller | - ' # it is an image' 2025-10-07 12:53:51.199260 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.199266 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.199271 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.199277 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.199283 | controller | - ' case $NAME in' 2025-10-07 12:53:51.199288 | controller | - ' API)' 2025-10-07 12:53:51.199294 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.199480 | controller | - ' ;;' 2025-10-07 12:53:51.199485 | controller | - ' esac' 2025-10-07 12:53:51.199491 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.199497 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.199502 | controller | - ' exit 1' 2025-10-07 12:53:51.199508 | controller | - ' fi' 2025-10-07 12:53:51.199514 | controller | - ' fi' 2025-10-07 12:53:51.199519 | controller | - ' done' 2025-10-07 12:53:51.199525 | controller | - ' exit 0' 2025-10-07 12:53:51.199531 | controller | - ' ]' 2025-10-07 12:53:51.199536 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.199542 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.199547 | controller | end }}''' 2025-10-07 12:53:51.199553 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.199559 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.199565 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.199570 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.199576 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.199582 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.199587 | controller | $imageTuples)' 2025-10-07 12:53:51.199593 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.199605 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.199611 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.199652 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.199659 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.199665 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.199670 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.199676 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.199682 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.199687 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.199693 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.199699 | controller | - ' exit 0' 2025-10-07 12:53:51.199704 | controller | - ' else' 2025-10-07 12:53:51.199710 | controller | - ' exit 1' 2025-10-07 12:53:51.199716 | controller | - ' fi' 2025-10-07 12:53:51.199721 | controller | - ' ]' 2025-10-07 12:53:51.199727 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.199733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.199738 | controller | }}''' 2025-10-07 12:53:51.199744 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.199750 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.199755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.199761 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.199767 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.199772 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.199778 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.199784 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.199792 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.199798 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.199804 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.199809 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.199815 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.199821 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.199826 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.199832 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.199837 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.199843 | controller | - ' # it is an image' 2025-10-07 12:53:51.199849 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.199855 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.199860 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.199866 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.199874 | controller | - ' case $NAME in' 2025-10-07 12:53:51.199882 | controller | - ' API)' 2025-10-07 12:53:51.199888 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.199894 | controller | - ' ;;' 2025-10-07 12:53:51.199900 | controller | - ' esac' 2025-10-07 12:53:51.199905 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.199911 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.199917 | controller | - ' exit 1' 2025-10-07 12:53:51.199922 | controller | - ' fi' 2025-10-07 12:53:51.199928 | controller | - ' fi' 2025-10-07 12:53:51.199934 | controller | - ' done' 2025-10-07 12:53:51.199939 | controller | - ' exit 0' 2025-10-07 12:53:51.199945 | controller | - ' ]' 2025-10-07 12:53:51.199951 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.199956 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.199962 | controller | end }}''' 2025-10-07 12:53:51.199968 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.199973 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.199979 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.199990 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.199996 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.200002 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.200007 | controller | $imageTuples)' 2025-10-07 12:53:51.200013 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.200019 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.200024 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.200030 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.200036 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.200041 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.200047 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.200052 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.200058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.200064 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.200069 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.200075 | controller | - ' exit 0' 2025-10-07 12:53:51.200081 | controller | - ' else' 2025-10-07 12:53:51.200086 | controller | - ' exit 1' 2025-10-07 12:53:51.200092 | controller | - ' fi' 2025-10-07 12:53:51.200098 | controller | - ' ]' 2025-10-07 12:53:51.200103 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.200123 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.200131 | controller | }}''' 2025-10-07 12:53:51.200137 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.200143 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.200149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.200157 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.200163 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200169 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200174 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200180 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.200186 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.200191 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.200197 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.200203 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.200220 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.200225 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.200231 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.200237 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.200242 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.200248 | controller | - ' # it is an image' 2025-10-07 12:53:51.200254 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.200259 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.200265 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.200271 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.200276 | controller | - ' case $NAME in' 2025-10-07 12:53:51.200282 | controller | - ' API)' 2025-10-07 12:53:51.200288 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.200293 | controller | - ' ;;' 2025-10-07 12:53:51.200299 | controller | - ' esac' 2025-10-07 12:53:51.200305 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.200310 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.200316 | controller | - ' exit 1' 2025-10-07 12:53:51.200322 | controller | - ' fi' 2025-10-07 12:53:51.200327 | controller | - ' fi' 2025-10-07 12:53:51.200333 | controller | - ' done' 2025-10-07 12:53:51.200339 | controller | - ' exit 0' 2025-10-07 12:53:51.200347 | controller | - ' ]' 2025-10-07 12:53:51.200358 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.200364 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.200370 | controller | end }}''' 2025-10-07 12:53:51.200375 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.200381 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.200387 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.200393 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.200398 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.200409 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.200415 | controller | $imageTuples)' 2025-10-07 12:53:51.200421 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.200426 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.200435 | controller | - ' logger.go:42: 12:50:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.200440 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.200447 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.200454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.200470 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.200479 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.200486 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.200494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.200501 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.200508 | controller | - ' exit 0' 2025-10-07 12:53:51.200515 | controller | - ' else' 2025-10-07 12:53:51.200522 | controller | - ' exit 1' 2025-10-07 12:53:51.200529 | controller | - ' fi' 2025-10-07 12:53:51.200536 | controller | - ' ]' 2025-10-07 12:53:51.200543 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.200550 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.200558 | controller | }}''' 2025-10-07 12:53:51.200564 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.200570 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.200576 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.200581 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.200587 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200593 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200599 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200605 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.200611 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.200616 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.200622 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.200628 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.200634 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.200639 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.200645 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.200651 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.200661 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.200667 | controller | - ' # it is an image' 2025-10-07 12:53:51.200673 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.200679 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.200684 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.200690 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.200696 | controller | - ' case $NAME in' 2025-10-07 12:53:51.200712 | controller | - ' API)' 2025-10-07 12:53:51.200719 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.200724 | controller | - ' ;;' 2025-10-07 12:53:51.200730 | controller | - ' esac' 2025-10-07 12:53:51.200736 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.200741 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.200747 | controller | - ' exit 1' 2025-10-07 12:53:51.200753 | controller | - ' fi' 2025-10-07 12:53:51.200758 | controller | - ' fi' 2025-10-07 12:53:51.200764 | controller | - ' done' 2025-10-07 12:53:51.200770 | controller | - ' exit 0' 2025-10-07 12:53:51.200776 | controller | - ' ]' 2025-10-07 12:53:51.200781 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.200787 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.200793 | controller | end }}''' 2025-10-07 12:53:51.200798 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.200804 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.200810 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.200815 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.200821 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.200827 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.200833 | controller | $imageTuples)' 2025-10-07 12:53:51.200838 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.200844 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.200850 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.200855 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.200861 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.200867 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.200872 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.200878 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.200884 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.200889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.200895 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.200901 | controller | - ' exit 0' 2025-10-07 12:53:51.200906 | controller | - ' else' 2025-10-07 12:53:51.200912 | controller | - ' exit 1' 2025-10-07 12:53:51.200918 | controller | - ' fi' 2025-10-07 12:53:51.200923 | controller | - ' ]' 2025-10-07 12:53:51.200929 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.200938 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.200944 | controller | }}''' 2025-10-07 12:53:51.200949 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.200955 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.200961 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.200967 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.200972 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200978 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200984 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.200993 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.200999 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.201005 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.201010 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.201016 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.201022 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.201027 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.201033 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.201045 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.201051 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.201057 | controller | - ' # it is an image' 2025-10-07 12:53:51.201062 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.201068 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.201074 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.201079 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.201085 | controller | - ' case $NAME in' 2025-10-07 12:53:51.201091 | controller | - ' API)' 2025-10-07 12:53:51.201096 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.201102 | controller | - ' ;;' 2025-10-07 12:53:51.201122 | controller | - ' esac' 2025-10-07 12:53:51.201131 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.201137 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.201143 | controller | - ' exit 1' 2025-10-07 12:53:51.201149 | controller | - ' fi' 2025-10-07 12:53:51.201154 | controller | - ' fi' 2025-10-07 12:53:51.201160 | controller | - ' done' 2025-10-07 12:53:51.201166 | controller | - ' exit 0' 2025-10-07 12:53:51.201171 | controller | - ' ]' 2025-10-07 12:53:51.201177 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.201183 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.201188 | controller | end }}''' 2025-10-07 12:53:51.201194 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.201203 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.201209 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.201214 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.201220 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.201227 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.201234 | controller | $imageTuples)' 2025-10-07 12:53:51.201242 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.201249 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.201256 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.201263 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.201270 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.201277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.201284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.201295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.201302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.201309 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.201315 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.201321 | controller | - ' exit 0' 2025-10-07 12:53:51.201326 | controller | - ' else' 2025-10-07 12:53:51.201332 | controller | - ' exit 1' 2025-10-07 12:53:51.201338 | controller | - ' fi' 2025-10-07 12:53:51.201343 | controller | - ' ]' 2025-10-07 12:53:51.201349 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.201355 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.201360 | controller | }}''' 2025-10-07 12:53:51.201366 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.201372 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.201377 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.201383 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.201389 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.201397 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.201403 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.201409 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.201423 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.201429 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.201438 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.201444 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.201449 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.201455 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.201461 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.201466 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.201472 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.201478 | controller | - ' # it is an image' 2025-10-07 12:53:51.201483 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.201489 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.201495 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.201501 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.201506 | controller | - ' case $NAME in' 2025-10-07 12:53:51.201512 | controller | - ' API)' 2025-10-07 12:53:51.201518 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.201523 | controller | - ' ;;' 2025-10-07 12:53:51.201529 | controller | - ' esac' 2025-10-07 12:53:51.201535 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.201540 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.201546 | controller | - ' exit 1' 2025-10-07 12:53:51.201552 | controller | - ' fi' 2025-10-07 12:53:51.201557 | controller | - ' fi' 2025-10-07 12:53:51.201563 | controller | - ' done' 2025-10-07 12:53:51.201568 | controller | - ' exit 0' 2025-10-07 12:53:51.201574 | controller | - ' ]' 2025-10-07 12:53:51.201580 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.201585 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.201591 | controller | end }}''' 2025-10-07 12:53:51.201597 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.201602 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.201608 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.201616 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.201622 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.201628 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.201633 | controller | $imageTuples)' 2025-10-07 12:53:51.201639 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.201645 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.201650 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.201656 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.201662 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.201667 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.201673 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.201679 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.201684 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.201695 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.201700 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.201706 | controller | - ' exit 0' 2025-10-07 12:53:51.201712 | controller | - ' else' 2025-10-07 12:53:51.201717 | controller | - ' exit 1' 2025-10-07 12:53:51.201723 | controller | - ' fi' 2025-10-07 12:53:51.201729 | controller | - ' ]' 2025-10-07 12:53:51.201734 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.201740 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.201748 | controller | }}''' 2025-10-07 12:53:51.201754 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.201760 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.201766 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.201771 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.201777 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.201792 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.201798 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.201803 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.201809 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.201815 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.201821 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.201826 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.201832 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.201838 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.201843 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.201849 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.201855 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.201860 | controller | - ' # it is an image' 2025-10-07 12:53:51.201866 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.201872 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.201877 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.201883 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.201889 | controller | - ' case $NAME in' 2025-10-07 12:53:51.201894 | controller | - ' API)' 2025-10-07 12:53:51.201900 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.201906 | controller | - ' ;;' 2025-10-07 12:53:51.201911 | controller | - ' esac' 2025-10-07 12:53:51.201917 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.201923 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.201928 | controller | - ' exit 1' 2025-10-07 12:53:51.201937 | controller | - ' fi' 2025-10-07 12:53:51.201942 | controller | - ' fi' 2025-10-07 12:53:51.201948 | controller | - ' done' 2025-10-07 12:53:51.201954 | controller | - ' exit 0' 2025-10-07 12:53:51.201959 | controller | - ' ]' 2025-10-07 12:53:51.201965 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.201971 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.201976 | controller | end }}''' 2025-10-07 12:53:51.201982 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.201988 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.201993 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.201999 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202004 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202010 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.202016 | controller | $imageTuples)' 2025-10-07 12:53:51.202021 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202027 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.202033 | controller | - ' logger.go:42: 12:50:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.202038 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.202044 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.202050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.202055 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.202061 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.202067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.202072 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.202078 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.202083 | controller | - ' exit 0' 2025-10-07 12:53:51.202089 | controller | - ' else' 2025-10-07 12:53:51.202095 | controller | - ' exit 1' 2025-10-07 12:53:51.202100 | controller | - ' fi' 2025-10-07 12:53:51.202106 | controller | - ' ]' 2025-10-07 12:53:51.202130 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.202136 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.202142 | controller | }}''' 2025-10-07 12:53:51.202148 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.202159 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.202165 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.202171 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.202177 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.202182 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.202191 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.202197 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.202203 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.202208 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.202214 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.202219 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.202225 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.202231 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.202237 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.202242 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.202248 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.202254 | controller | - ' # it is an image' 2025-10-07 12:53:51.202259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.202265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.202271 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.202276 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.202282 | controller | - ' case $NAME in' 2025-10-07 12:53:51.202288 | controller | - ' API)' 2025-10-07 12:53:51.202293 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.202299 | controller | - ' ;;' 2025-10-07 12:53:51.202305 | controller | - ' esac' 2025-10-07 12:53:51.202310 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.202316 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.202322 | controller | - ' exit 1' 2025-10-07 12:53:51.202327 | controller | - ' fi' 2025-10-07 12:53:51.202333 | controller | - ' fi' 2025-10-07 12:53:51.202339 | controller | - ' done' 2025-10-07 12:53:51.202344 | controller | - ' exit 0' 2025-10-07 12:53:51.202350 | controller | - ' ]' 2025-10-07 12:53:51.202356 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.202361 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.202367 | controller | end }}''' 2025-10-07 12:53:51.202373 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.202378 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.202384 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.202390 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202396 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202401 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.202407 | controller | $imageTuples)' 2025-10-07 12:53:51.202413 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202456 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.202463 | controller | - ' logger.go:42: 12:50:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.202475 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.202481 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.202487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.202493 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.202498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.202504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.202510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.202515 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.202528 | controller | - ' exit 0' 2025-10-07 12:53:51.202534 | controller | - ' else' 2025-10-07 12:53:51.202540 | controller | - ' exit 1' 2025-10-07 12:53:51.202545 | controller | - ' fi' 2025-10-07 12:53:51.202551 | controller | - ' ]' 2025-10-07 12:53:51.202557 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.202562 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.202568 | controller | }}''' 2025-10-07 12:53:51.202574 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.202579 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.202585 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.202591 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.202596 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.202602 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.202608 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.202617 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.202623 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.202628 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.202634 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.202640 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.202645 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.202651 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.202657 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.202662 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.202668 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.202674 | controller | - ' # it is an image' 2025-10-07 12:53:51.202680 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.202685 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.202691 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.202697 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.202705 | controller | - ' case $NAME in' 2025-10-07 12:53:51.202711 | controller | - ' API)' 2025-10-07 12:53:51.202716 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.202722 | controller | - ' ;;' 2025-10-07 12:53:51.202728 | controller | - ' esac' 2025-10-07 12:53:51.202733 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.202739 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.202745 | controller | - ' exit 1' 2025-10-07 12:53:51.202751 | controller | - ' fi' 2025-10-07 12:53:51.202756 | controller | - ' fi' 2025-10-07 12:53:51.202762 | controller | - ' done' 2025-10-07 12:53:51.202767 | controller | - ' exit 0' 2025-10-07 12:53:51.202773 | controller | - ' ]' 2025-10-07 12:53:51.202779 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.202784 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.202790 | controller | end }}''' 2025-10-07 12:53:51.202796 | controller | - ' logger.go:42: 12:50:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.202801 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.202807 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.202813 | controller | - ' logger.go:42: 12:50:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202819 | controller | - ' logger.go:42: 12:50:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202824 | controller | - ' logger.go:42: 12:50:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.202830 | controller | $imageTuples)' 2025-10-07 12:53:51.202836 | controller | - ' logger.go:42: 12:50:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.202841 | controller | - ' logger.go:42: 12:50:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.202847 | controller | - ' logger.go:42: 12:50:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.202853 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.202864 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.202870 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.202876 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.202881 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.202890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.202895 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.202901 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.202907 | controller | - ' exit 0' 2025-10-07 12:53:51.202912 | controller | - ' else' 2025-10-07 12:53:51.202918 | controller | - ' exit 1' 2025-10-07 12:53:51.202924 | controller | - ' fi' 2025-10-07 12:53:51.202929 | controller | - ' ]' 2025-10-07 12:53:51.202935 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.202941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.202946 | controller | }}''' 2025-10-07 12:53:51.202952 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.202958 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.202963 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.202972 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.202978 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203005 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203011 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203017 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.203023 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.203029 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.203034 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.203040 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.203046 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.203051 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.203057 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.203063 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.203068 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.203074 | controller | - ' # it is an image' 2025-10-07 12:53:51.203080 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.203085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.203091 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.203097 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.203102 | controller | - ' case $NAME in' 2025-10-07 12:53:51.203120 | controller | - ' API)' 2025-10-07 12:53:51.203128 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.203134 | controller | - ' ;;' 2025-10-07 12:53:51.203140 | controller | - ' esac' 2025-10-07 12:53:51.203145 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.203151 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.203157 | controller | - ' exit 1' 2025-10-07 12:53:51.203162 | controller | - ' fi' 2025-10-07 12:53:51.203168 | controller | - ' fi' 2025-10-07 12:53:51.203174 | controller | - ' done' 2025-10-07 12:53:51.203179 | controller | - ' exit 0' 2025-10-07 12:53:51.203185 | controller | - ' ]' 2025-10-07 12:53:51.203191 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.203200 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.203206 | controller | end }}''' 2025-10-07 12:53:51.203211 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.203217 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.203223 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.203231 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.203237 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.203252 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.203258 | controller | $imageTuples)' 2025-10-07 12:53:51.203264 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.203270 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.203276 | controller | - ' logger.go:42: 12:50:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.203281 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.203287 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.203293 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.203298 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.203304 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.203309 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.203315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.203321 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.203326 | controller | - ' exit 0' 2025-10-07 12:53:51.203334 | controller | - ' else' 2025-10-07 12:53:51.203340 | controller | - ' exit 1' 2025-10-07 12:53:51.203346 | controller | - ' fi' 2025-10-07 12:53:51.203352 | controller | - ' ]' 2025-10-07 12:53:51.203357 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.203363 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.203369 | controller | }}''' 2025-10-07 12:53:51.203374 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.203380 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.203386 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.203391 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.203397 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203403 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203411 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203416 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.203422 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.203428 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.203433 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.203439 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.203447 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.203453 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.203458 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.203464 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.203472 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.203478 | controller | - ' # it is an image' 2025-10-07 12:53:51.203484 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.203489 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.203495 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.203501 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.203506 | controller | - ' case $NAME in' 2025-10-07 12:53:51.203512 | controller | - ' API)' 2025-10-07 12:53:51.203518 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.203523 | controller | - ' ;;' 2025-10-07 12:53:51.203529 | controller | - ' esac' 2025-10-07 12:53:51.203535 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.203543 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.203548 | controller | - ' exit 1' 2025-10-07 12:53:51.203554 | controller | - ' fi' 2025-10-07 12:53:51.203560 | controller | - ' fi' 2025-10-07 12:53:51.203565 | controller | - ' done' 2025-10-07 12:53:51.203571 | controller | - ' exit 0' 2025-10-07 12:53:51.203576 | controller | - ' ]' 2025-10-07 12:53:51.203582 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.203588 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.203593 | controller | end }}''' 2025-10-07 12:53:51.203762 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.203806 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.203812 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.203818 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.203824 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.203829 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.203835 | controller | $imageTuples)' 2025-10-07 12:53:51.203841 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.203847 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.203852 | controller | - ' logger.go:42: 12:50:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.203858 | controller | - ' logger.go:42: 12:50:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.203864 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.203869 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.203875 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.203881 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.203886 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.203892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.203898 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.203904 | controller | - ' exit 0' 2025-10-07 12:53:51.203909 | controller | - ' else' 2025-10-07 12:53:51.203915 | controller | - ' exit 1' 2025-10-07 12:53:51.203921 | controller | - ' fi' 2025-10-07 12:53:51.203926 | controller | - ' ]' 2025-10-07 12:53:51.203932 | controller | - ' logger.go:42: 12:50:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.203941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.203947 | controller | }}''' 2025-10-07 12:53:51.203953 | controller | - ' logger.go:42: 12:50:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.203959 | controller | - ' logger.go:42: 12:50:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.203964 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.203970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.203976 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203982 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203987 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.203993 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.203999 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.204004 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.204010 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.204015 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.204021 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.204027 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.204033 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.204038 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.204048 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.204054 | controller | - ' # it is an image' 2025-10-07 12:53:51.204060 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.204066 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.204071 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.204077 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.204083 | controller | - ' case $NAME in' 2025-10-07 12:53:51.204089 | controller | - ' API)' 2025-10-07 12:53:51.204094 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.204100 | controller | - ' ;;' 2025-10-07 12:53:51.204106 | controller | - ' esac' 2025-10-07 12:53:51.204142 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.204149 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.204155 | controller | - ' exit 1' 2025-10-07 12:53:51.204160 | controller | - ' fi' 2025-10-07 12:53:51.204166 | controller | - ' fi' 2025-10-07 12:53:51.204172 | controller | - ' done' 2025-10-07 12:53:51.204177 | controller | - ' exit 0' 2025-10-07 12:53:51.204183 | controller | - ' ]' 2025-10-07 12:53:51.204188 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.204194 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.204200 | controller | end }}''' 2025-10-07 12:53:51.204205 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.204214 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.204220 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.204226 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.204231 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.204237 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.204243 | controller | $imageTuples)' 2025-10-07 12:53:51.204248 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.204254 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.204260 | controller | - ' logger.go:42: 12:50:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.204265 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.204271 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.204277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.204282 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.204288 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.204294 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.204299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.204305 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.204311 | controller | - ' exit 0' 2025-10-07 12:53:51.204317 | controller | - ' else' 2025-10-07 12:53:51.204322 | controller | - ' exit 1' 2025-10-07 12:53:51.204328 | controller | - ' fi' 2025-10-07 12:53:51.204333 | controller | - ' ]' 2025-10-07 12:53:51.204339 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.204345 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.204351 | controller | }}''' 2025-10-07 12:53:51.204359 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.204365 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.204370 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.204376 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.204382 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.204387 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.204393 | controller | - ' logger.go:42: 12:50: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-07 12:53:51.204401 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.204407 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.204413 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.204421 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.204426 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.204432 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.204438 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.204444 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.204449 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.204455 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.204461 | controller | - ' # it is an image' 2025-10-07 12:53:51.204466 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.204481 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.204487 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.204492 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.204498 | controller | - ' case $NAME in' 2025-10-07 12:53:51.204504 | controller | - ' API)' 2025-10-07 12:53:51.204509 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.204515 | controller | - ' ;;' 2025-10-07 12:53:51.204521 | controller | - ' esac' 2025-10-07 12:53:51.204526 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.204532 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.204538 | controller | - ' exit 1' 2025-10-07 12:53:51.204543 | controller | - ' fi' 2025-10-07 12:53:51.204549 | controller | - ' fi' 2025-10-07 12:53:51.204555 | controller | - ' done' 2025-10-07 12:53:51.204560 | controller | - ' exit 0' 2025-10-07 12:53:51.204566 | controller | - ' ]' 2025-10-07 12:53:51.204572 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.204577 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.204583 | controller | end }}''' 2025-10-07 12:53:51.204589 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.204594 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.204600 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.204606 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.204611 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.204617 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.204623 | controller | $imageTuples)' 2025-10-07 12:53:51.204628 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.204636 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.204642 | controller | - ' logger.go:42: 12:50:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.204648 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.204653 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.204659 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.204665 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.204670 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.204676 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.204685 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.204690 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.204696 | controller | - ' exit 0' 2025-10-07 12:53:51.204702 | controller | - ' else' 2025-10-07 12:53:51.204707 | controller | - ' exit 1' 2025-10-07 12:53:51.204713 | controller | - ' fi' 2025-10-07 12:53:51.204719 | controller | - ' ]' 2025-10-07 12:53:51.204727 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.204732 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.204738 | controller | }}''' 2025-10-07 12:53:51.204744 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.204750 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.204755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.204761 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.204767 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.204772 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.204778 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.204784 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.204789 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.204795 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.204801 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.204812 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.204818 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.204823 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.204829 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.204835 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.204840 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.204846 | controller | - ' # it is an image' 2025-10-07 12:53:51.204852 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.204857 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.204863 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.204869 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.204874 | controller | - ' case $NAME in' 2025-10-07 12:53:51.204880 | controller | - ' API)' 2025-10-07 12:53:51.204886 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.204891 | controller | - ' ;;' 2025-10-07 12:53:51.204897 | controller | - ' esac' 2025-10-07 12:53:51.204903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.204908 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.204914 | controller | - ' exit 1' 2025-10-07 12:53:51.204923 | controller | - ' fi' 2025-10-07 12:53:51.204928 | controller | - ' fi' 2025-10-07 12:53:51.204934 | controller | - ' done' 2025-10-07 12:53:51.204940 | controller | - ' exit 0' 2025-10-07 12:53:51.204945 | controller | - ' ]' 2025-10-07 12:53:51.204951 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.204957 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.204962 | controller | end }}''' 2025-10-07 12:53:51.204968 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.204974 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.204979 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.204985 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.204991 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.204996 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.205002 | controller | $imageTuples)' 2025-10-07 12:53:51.205008 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.205013 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.205019 | controller | - ' logger.go:42: 12:51:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.205025 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.205030 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.205036 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.205042 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.205047 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.205053 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.205059 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.205064 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.205070 | controller | - ' exit 0' 2025-10-07 12:53:51.205075 | controller | - ' else' 2025-10-07 12:53:51.205081 | controller | - ' exit 1' 2025-10-07 12:53:51.205087 | controller | - ' fi' 2025-10-07 12:53:51.205093 | controller | - ' ]' 2025-10-07 12:53:51.205098 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.205104 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.205121 | controller | }}''' 2025-10-07 12:53:51.205129 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.205135 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.205140 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.205146 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.205152 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205157 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205173 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205179 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.205185 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.205190 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.205196 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.205202 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.205207 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.205213 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.205219 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.205224 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.205232 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.205239 | controller | - ' # it is an image' 2025-10-07 12:53:51.205246 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.205254 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.205261 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.205269 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.205276 | controller | - ' case $NAME in' 2025-10-07 12:53:51.205283 | controller | - ' API)' 2025-10-07 12:53:51.205288 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.205294 | controller | - ' ;;' 2025-10-07 12:53:51.205300 | controller | - ' esac' 2025-10-07 12:53:51.205305 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.205311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.205317 | controller | - ' exit 1' 2025-10-07 12:53:51.205322 | controller | - ' fi' 2025-10-07 12:53:51.205328 | controller | - ' fi' 2025-10-07 12:53:51.205334 | controller | - ' done' 2025-10-07 12:53:51.205339 | controller | - ' exit 0' 2025-10-07 12:53:51.205345 | controller | - ' ]' 2025-10-07 12:53:51.205351 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.205356 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.205362 | controller | end }}''' 2025-10-07 12:53:51.205368 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.205373 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.205379 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.205385 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.205390 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.205396 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.205402 | controller | $imageTuples)' 2025-10-07 12:53:51.205407 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.205413 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.205419 | controller | - ' logger.go:42: 12:51:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.205429 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.205434 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.205440 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.205446 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.205452 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.205457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.205463 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.205469 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.205474 | controller | - ' exit 0' 2025-10-07 12:53:51.205480 | controller | - ' else' 2025-10-07 12:53:51.205486 | controller | - ' exit 1' 2025-10-07 12:53:51.205491 | controller | - ' fi' 2025-10-07 12:53:51.205497 | controller | - ' ]' 2025-10-07 12:53:51.205503 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.205508 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.205514 | controller | }}''' 2025-10-07 12:53:51.205520 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.205525 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.205531 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.205544 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.205550 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205555 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205561 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205567 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.205576 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.205582 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.205587 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.205593 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.205599 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.205604 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.205612 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.205618 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.205624 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.205630 | controller | - ' # it is an image' 2025-10-07 12:53:51.205635 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.205641 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.205647 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.205652 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.205658 | controller | - ' case $NAME in' 2025-10-07 12:53:51.205667 | controller | - ' API)' 2025-10-07 12:53:51.205672 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.205678 | controller | - ' ;;' 2025-10-07 12:53:51.205684 | controller | - ' esac' 2025-10-07 12:53:51.205689 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.205695 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.205701 | controller | - ' exit 1' 2025-10-07 12:53:51.205706 | controller | - ' fi' 2025-10-07 12:53:51.205712 | controller | - ' fi' 2025-10-07 12:53:51.205718 | controller | - ' done' 2025-10-07 12:53:51.205723 | controller | - ' exit 0' 2025-10-07 12:53:51.205729 | controller | - ' ]' 2025-10-07 12:53:51.205735 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.205740 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.205746 | controller | end }}''' 2025-10-07 12:53:51.205752 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.205758 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.205763 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.205769 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.205779 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.205785 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.205791 | controller | $imageTuples)' 2025-10-07 12:53:51.205797 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.205802 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.205808 | controller | - ' logger.go:42: 12:51:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.205814 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.205819 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.205825 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.205831 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.205836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.205842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.205848 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.205853 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.205859 | controller | - ' exit 0' 2025-10-07 12:53:51.205865 | controller | - ' else' 2025-10-07 12:53:51.205870 | controller | - ' exit 1' 2025-10-07 12:53:51.205876 | controller | - ' fi' 2025-10-07 12:53:51.205882 | controller | - ' ]' 2025-10-07 12:53:51.205887 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.205899 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.205905 | controller | }}''' 2025-10-07 12:53:51.205911 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.205916 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.205922 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.205931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.205939 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205945 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205950 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.205958 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.205964 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.205970 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.205975 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.205981 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.205987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.205992 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.205998 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.206004 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.206009 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.206015 | controller | - ' # it is an image' 2025-10-07 12:53:51.206021 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.206027 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.206034 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.206042 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.206050 | controller | - ' case $NAME in' 2025-10-07 12:53:51.206057 | controller | - ' API)' 2025-10-07 12:53:51.206064 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.206070 | controller | - ' ;;' 2025-10-07 12:53:51.206077 | controller | - ' esac' 2025-10-07 12:53:51.206084 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.206092 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.206098 | controller | - ' exit 1' 2025-10-07 12:53:51.206104 | controller | - ' fi' 2025-10-07 12:53:51.206125 | controller | - ' fi' 2025-10-07 12:53:51.206131 | controller | - ' done' 2025-10-07 12:53:51.206137 | controller | - ' exit 0' 2025-10-07 12:53:51.206146 | controller | - ' ]' 2025-10-07 12:53:51.206152 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.206158 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.206164 | controller | end }}''' 2025-10-07 12:53:51.206169 | controller | - ' logger.go:42: 12:51:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.206175 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.206181 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.206186 | controller | - ' logger.go:42: 12:51:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.206192 | controller | - ' logger.go:42: 12:51:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.206201 | controller | - ' logger.go:42: 12:51:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.206207 | controller | $imageTuples)' 2025-10-07 12:53:51.206212 | controller | - ' logger.go:42: 12:51:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.206218 | controller | - ' logger.go:42: 12:51:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.206224 | controller | - ' logger.go:42: 12:51:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.206229 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.206235 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.206241 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.206246 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.206259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.206265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.206271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.206276 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.206282 | controller | - ' exit 0' 2025-10-07 12:53:51.206288 | controller | - ' else' 2025-10-07 12:53:51.206293 | controller | - ' exit 1' 2025-10-07 12:53:51.206299 | controller | - ' fi' 2025-10-07 12:53:51.206305 | controller | - ' ]' 2025-10-07 12:53:51.206310 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.206316 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.206322 | controller | }}''' 2025-10-07 12:53:51.206328 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.206333 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.206339 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.206345 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.206350 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.206356 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.206362 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.206367 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.206373 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.206379 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.206384 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.206390 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.206396 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.206401 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.206407 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.206413 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.206421 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.206427 | controller | - ' # it is an image' 2025-10-07 12:53:51.206433 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.206438 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.206444 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.206449 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.206455 | controller | - ' case $NAME in' 2025-10-07 12:53:51.206461 | controller | - ' API)' 2025-10-07 12:53:51.206466 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.206472 | controller | - ' ;;' 2025-10-07 12:53:51.206478 | controller | - ' esac' 2025-10-07 12:53:51.206483 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.206489 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.206495 | controller | - ' exit 1' 2025-10-07 12:53:51.206500 | controller | - ' fi' 2025-10-07 12:53:51.206506 | controller | - ' fi' 2025-10-07 12:53:51.206512 | controller | - ' done' 2025-10-07 12:53:51.206517 | controller | - ' exit 0' 2025-10-07 12:53:51.206523 | controller | - ' ]' 2025-10-07 12:53:51.206528 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.206534 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.206540 | controller | end }}''' 2025-10-07 12:53:51.206545 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.206551 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.206557 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.206562 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.206568 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.206574 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.206579 | controller | $imageTuples)' 2025-10-07 12:53:51.206585 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.206596 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.206602 | controller | - ' logger.go:42: 12:51:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.206607 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.206613 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.206621 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.206627 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.206633 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.206638 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.206644 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.206650 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.206655 | controller | - ' exit 0' 2025-10-07 12:53:51.206661 | controller | - ' else' 2025-10-07 12:53:51.206667 | controller | - ' exit 1' 2025-10-07 12:53:51.206672 | controller | - ' fi' 2025-10-07 12:53:51.206678 | controller | - ' ]' 2025-10-07 12:53:51.206684 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.206692 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.206721 | controller | }}''' 2025-10-07 12:53:51.206727 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.206733 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.206739 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.206744 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.206750 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.206756 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.206761 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.206767 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.206773 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.206778 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.206784 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.206790 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.206795 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.206801 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.206807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.206812 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.206818 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.206824 | controller | - ' # it is an image' 2025-10-07 12:53:51.206830 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.206835 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.206841 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.206849 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.206855 | controller | - ' case $NAME in' 2025-10-07 12:53:51.206861 | controller | - ' API)' 2025-10-07 12:53:51.206867 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.206872 | controller | - ' ;;' 2025-10-07 12:53:51.206920 | controller | - ' esac' 2025-10-07 12:53:51.206927 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.206933 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.206938 | controller | - ' exit 1' 2025-10-07 12:53:51.206944 | controller | - ' fi' 2025-10-07 12:53:51.206950 | controller | - ' fi' 2025-10-07 12:53:51.206956 | controller | - ' done' 2025-10-07 12:53:51.206961 | controller | - ' exit 0' 2025-10-07 12:53:51.206967 | controller | - ' ]' 2025-10-07 12:53:51.206973 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.206978 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.206984 | controller | end }}''' 2025-10-07 12:53:51.206990 | controller | - ' logger.go:42: 12:51:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.206999 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.207004 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.207018 | controller | - ' logger.go:42: 12:51:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207024 | controller | - ' logger.go:42: 12:51:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207029 | controller | - ' logger.go:42: 12:51:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.207035 | controller | $imageTuples)' 2025-10-07 12:53:51.207041 | controller | - ' logger.go:42: 12:51:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207047 | controller | - ' logger.go:42: 12:51:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.207052 | controller | - ' logger.go:42: 12:51:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.207058 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.207064 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.207069 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.207075 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.207081 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.207087 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.207092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.207098 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.207104 | controller | - ' exit 0' 2025-10-07 12:53:51.207121 | controller | - ' else' 2025-10-07 12:53:51.207129 | controller | - ' exit 1' 2025-10-07 12:53:51.207135 | controller | - ' fi' 2025-10-07 12:53:51.207140 | controller | - ' ]' 2025-10-07 12:53:51.207146 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.207152 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.207158 | controller | }}''' 2025-10-07 12:53:51.207163 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.207169 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.207175 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.207181 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.207186 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.207192 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.207198 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.207203 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.207209 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.207215 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.207223 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.207229 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.207235 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.207240 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.207247 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.207254 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.207261 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.207268 | controller | - ' # it is an image' 2025-10-07 12:53:51.207276 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.207283 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.207291 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.207297 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.207302 | controller | - ' case $NAME in' 2025-10-07 12:53:51.207308 | controller | - ' API)' 2025-10-07 12:53:51.207314 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.207319 | controller | - ' ;;' 2025-10-07 12:53:51.207325 | controller | - ' esac' 2025-10-07 12:53:51.207331 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.207336 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.207342 | controller | - ' exit 1' 2025-10-07 12:53:51.207348 | controller | - ' fi' 2025-10-07 12:53:51.207353 | controller | - ' fi' 2025-10-07 12:53:51.207359 | controller | - ' done' 2025-10-07 12:53:51.207365 | controller | - ' exit 0' 2025-10-07 12:53:51.207370 | controller | - ' ]' 2025-10-07 12:53:51.207383 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.207389 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.207395 | controller | end }}''' 2025-10-07 12:53:51.207401 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.207407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.207412 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.207422 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207427 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207433 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.207439 | controller | $imageTuples)' 2025-10-07 12:53:51.207444 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207450 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.207456 | controller | - ' logger.go:42: 12:51:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.207461 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.207467 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.207473 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.207479 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.207484 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.207490 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.207499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.207505 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.207510 | controller | - ' exit 0' 2025-10-07 12:53:51.207516 | controller | - ' else' 2025-10-07 12:53:51.207522 | controller | - ' exit 1' 2025-10-07 12:53:51.207527 | controller | - ' fi' 2025-10-07 12:53:51.207533 | controller | - ' ]' 2025-10-07 12:53:51.207539 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.207544 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.207552 | controller | }}''' 2025-10-07 12:53:51.207558 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.207564 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.207569 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.207575 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.207581 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.207587 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.207592 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.207598 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.207629 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.207636 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.207641 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.207647 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.207653 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.207658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.207693 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.207699 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.207704 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.207710 | controller | - ' # it is an image' 2025-10-07 12:53:51.207716 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.207724 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.207730 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.207735 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.207749 | controller | - ' case $NAME in' 2025-10-07 12:53:51.207755 | controller | - ' API)' 2025-10-07 12:53:51.207760 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.207766 | controller | - ' ;;' 2025-10-07 12:53:51.207772 | controller | - ' esac' 2025-10-07 12:53:51.207777 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.207783 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.207789 | controller | - ' exit 1' 2025-10-07 12:53:51.207798 | controller | - ' fi' 2025-10-07 12:53:51.207804 | controller | - ' fi' 2025-10-07 12:53:51.207809 | controller | - ' done' 2025-10-07 12:53:51.207815 | controller | - ' exit 0' 2025-10-07 12:53:51.207820 | controller | - ' ]' 2025-10-07 12:53:51.207826 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.207832 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.207837 | controller | end }}''' 2025-10-07 12:53:51.207843 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.207849 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.207855 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.207860 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207866 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207872 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.207877 | controller | $imageTuples)' 2025-10-07 12:53:51.207883 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.207889 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.207894 | controller | - ' logger.go:42: 12:51:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.207900 | controller | - ' logger.go:42: 12:51:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.207906 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.207911 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.207917 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.207923 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.207928 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.207934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.207940 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.207945 | controller | - ' exit 0' 2025-10-07 12:53:51.207951 | controller | - ' else' 2025-10-07 12:53:51.207957 | controller | - ' exit 1' 2025-10-07 12:53:51.207962 | controller | - ' fi' 2025-10-07 12:53:51.207968 | controller | - ' ]' 2025-10-07 12:53:51.207974 | controller | - ' logger.go:42: 12:51:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.207979 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.207985 | controller | }}''' 2025-10-07 12:53:51.207994 | controller | - ' logger.go:42: 12:51:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.207999 | controller | - ' logger.go:42: 12:51:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.208005 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.208011 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.208017 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208025 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208033 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208039 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.208044 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.208050 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.208056 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.208061 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.208067 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.208073 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.208084 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.208090 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.208096 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.208102 | controller | - ' # it is an image' 2025-10-07 12:53:51.208121 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.208130 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.208136 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.208142 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.208147 | controller | - ' case $NAME in' 2025-10-07 12:53:51.208153 | controller | - ' API)' 2025-10-07 12:53:51.208159 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.208165 | controller | - ' ;;' 2025-10-07 12:53:51.208170 | controller | - ' esac' 2025-10-07 12:53:51.208176 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.208182 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.208187 | controller | - ' exit 1' 2025-10-07 12:53:51.208193 | controller | - ' fi' 2025-10-07 12:53:51.208199 | controller | - ' fi' 2025-10-07 12:53:51.208204 | controller | - ' done' 2025-10-07 12:53:51.208210 | controller | - ' exit 0' 2025-10-07 12:53:51.208215 | controller | - ' ]' 2025-10-07 12:53:51.208221 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.208227 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.208232 | controller | end }}''' 2025-10-07 12:53:51.208238 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.208244 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.208249 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.208255 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.208261 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.208266 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.208275 | controller | $imageTuples)' 2025-10-07 12:53:51.208281 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.208286 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.208292 | controller | - ' logger.go:42: 12:51:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.208335 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.208342 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.208347 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.208353 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.208359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.208364 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.208370 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.208376 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.208381 | controller | - ' exit 0' 2025-10-07 12:53:51.208387 | controller | - ' else' 2025-10-07 12:53:51.208393 | controller | - ' exit 1' 2025-10-07 12:53:51.208398 | controller | - ' fi' 2025-10-07 12:53:51.208404 | controller | - ' ]' 2025-10-07 12:53:51.208410 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.208415 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.208421 | controller | }}''' 2025-10-07 12:53:51.208427 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.208433 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.208438 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.208444 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.208450 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208455 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208461 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208467 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.208479 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.208485 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.208491 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.208496 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.208502 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.208508 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.208513 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.208519 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.208525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.208530 | controller | - ' # it is an image' 2025-10-07 12:53:51.208536 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.208541 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.208547 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.208553 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.208558 | controller | - ' case $NAME in' 2025-10-07 12:53:51.208568 | controller | - ' API)' 2025-10-07 12:53:51.208573 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.208579 | controller | - ' ;;' 2025-10-07 12:53:51.208585 | controller | - ' esac' 2025-10-07 12:53:51.208590 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.208596 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.208602 | controller | - ' exit 1' 2025-10-07 12:53:51.208607 | controller | - ' fi' 2025-10-07 12:53:51.208613 | controller | - ' fi' 2025-10-07 12:53:51.208619 | controller | - ' done' 2025-10-07 12:53:51.208624 | controller | - ' exit 0' 2025-10-07 12:53:51.208630 | controller | - ' ]' 2025-10-07 12:53:51.208635 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.208641 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.208647 | controller | end }}''' 2025-10-07 12:53:51.208653 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.208658 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.208664 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.208670 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.208675 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.208681 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.208687 | controller | $imageTuples)' 2025-10-07 12:53:51.208692 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.208698 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.208703 | controller | - ' logger.go:42: 12:51:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.208709 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.208715 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.208720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.208726 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.208732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.208738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.208743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.208749 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.208754 | controller | - ' exit 0' 2025-10-07 12:53:51.208760 | controller | - ' else' 2025-10-07 12:53:51.208766 | controller | - ' exit 1' 2025-10-07 12:53:51.208795 | controller | - ' fi' 2025-10-07 12:53:51.208802 | controller | - ' ]' 2025-10-07 12:53:51.208811 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.208817 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.208822 | controller | }}''' 2025-10-07 12:53:51.208828 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.208834 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.208840 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.208848 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.208854 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208866 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208872 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.208878 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.208884 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.208889 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.208895 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.208901 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.208906 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.208912 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.208918 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.208923 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.208929 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.208935 | controller | - ' # it is an image' 2025-10-07 12:53:51.208940 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.208946 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.208952 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.208957 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.208963 | controller | - ' case $NAME in' 2025-10-07 12:53:51.208972 | controller | - ' API)' 2025-10-07 12:53:51.208977 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.208983 | controller | - ' ;;' 2025-10-07 12:53:51.208989 | controller | - ' esac' 2025-10-07 12:53:51.208994 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.209000 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.209006 | controller | - ' exit 1' 2025-10-07 12:53:51.209011 | controller | - ' fi' 2025-10-07 12:53:51.209017 | controller | - ' fi' 2025-10-07 12:53:51.209023 | controller | - ' done' 2025-10-07 12:53:51.209028 | controller | - ' exit 0' 2025-10-07 12:53:51.209036 | controller | - ' ]' 2025-10-07 12:53:51.209042 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.209048 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.209054 | controller | end }}''' 2025-10-07 12:53:51.209059 | controller | - ' logger.go:42: 12:51:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.209065 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.209071 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.209076 | controller | - ' logger.go:42: 12:51:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209082 | controller | - ' logger.go:42: 12:51:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209091 | controller | - ' logger.go:42: 12:51:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.209096 | controller | $imageTuples)' 2025-10-07 12:53:51.209102 | controller | - ' logger.go:42: 12:51:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209120 | controller | - ' logger.go:42: 12:51:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.209128 | controller | - ' logger.go:42: 12:51:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.209134 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.209139 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.209145 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.209151 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.209157 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.209162 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.209168 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.209174 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.209179 | controller | - ' exit 0' 2025-10-07 12:53:51.209185 | controller | - ' else' 2025-10-07 12:53:51.209191 | controller | - ' exit 1' 2025-10-07 12:53:51.209197 | controller | - ' fi' 2025-10-07 12:53:51.209202 | controller | - ' ]' 2025-10-07 12:53:51.209208 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.209214 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.209220 | controller | }}''' 2025-10-07 12:53:51.209232 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.209238 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.209244 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.209249 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.209255 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.209261 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.209266 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.209275 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.209281 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.209287 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.209292 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.209298 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.209304 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.209309 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.209315 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.209321 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.209326 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.209338 | controller | - ' # it is an image' 2025-10-07 12:53:51.209343 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.209349 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.209355 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.209360 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.209366 | controller | - ' case $NAME in' 2025-10-07 12:53:51.209372 | controller | - ' API)' 2025-10-07 12:53:51.209377 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.209383 | controller | - ' ;;' 2025-10-07 12:53:51.209389 | controller | - ' esac' 2025-10-07 12:53:51.209394 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.209403 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.209408 | controller | - ' exit 1' 2025-10-07 12:53:51.209414 | controller | - ' fi' 2025-10-07 12:53:51.209420 | controller | - ' fi' 2025-10-07 12:53:51.209425 | controller | - ' done' 2025-10-07 12:53:51.209431 | controller | - ' exit 0' 2025-10-07 12:53:51.209436 | controller | - ' ]' 2025-10-07 12:53:51.209442 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.209448 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.209453 | controller | end }}''' 2025-10-07 12:53:51.209459 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.209465 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.209470 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.209476 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209482 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209487 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.209493 | controller | $imageTuples)' 2025-10-07 12:53:51.209499 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209504 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.209510 | controller | - ' logger.go:42: 12:51:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.209515 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.209521 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.209527 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.209532 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.209538 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.209544 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.209549 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.209561 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.209567 | controller | - ' exit 0' 2025-10-07 12:53:51.209572 | controller | - ' else' 2025-10-07 12:53:51.209578 | controller | - ' exit 1' 2025-10-07 12:53:51.209584 | controller | - ' fi' 2025-10-07 12:53:51.209589 | controller | - ' ]' 2025-10-07 12:53:51.209595 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.209603 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.209609 | controller | }}''' 2025-10-07 12:53:51.209615 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.209620 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.209626 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.209632 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.209637 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.209643 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.209649 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.209654 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.209660 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.209666 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.209671 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.209677 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.209682 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.209688 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.209694 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.209699 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.209705 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.209711 | controller | - ' # it is an image' 2025-10-07 12:53:51.209716 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.209722 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.209728 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.209733 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.209739 | controller | - ' case $NAME in' 2025-10-07 12:53:51.209745 | controller | - ' API)' 2025-10-07 12:53:51.209750 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.209756 | controller | - ' ;;' 2025-10-07 12:53:51.209761 | controller | - ' esac' 2025-10-07 12:53:51.209767 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.209773 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.209778 | controller | - ' exit 1' 2025-10-07 12:53:51.209784 | controller | - ' fi' 2025-10-07 12:53:51.209790 | controller | - ' fi' 2025-10-07 12:53:51.209795 | controller | - ' done' 2025-10-07 12:53:51.209801 | controller | - ' exit 0' 2025-10-07 12:53:51.209806 | controller | - ' ]' 2025-10-07 12:53:51.209812 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.209818 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.209823 | controller | end }}''' 2025-10-07 12:53:51.209829 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.209837 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.209843 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.209849 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209854 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209870 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.209876 | controller | $imageTuples)' 2025-10-07 12:53:51.209881 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.209887 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.209893 | controller | - ' logger.go:42: 12:51:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.209898 | controller | - ' logger.go:42: 12:51:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.209910 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.209916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.209922 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.209928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.209933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.209939 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.209945 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.209950 | controller | - ' exit 0' 2025-10-07 12:53:51.209956 | controller | - ' else' 2025-10-07 12:53:51.209962 | controller | - ' exit 1' 2025-10-07 12:53:51.209967 | controller | - ' fi' 2025-10-07 12:53:51.209973 | controller | - ' ]' 2025-10-07 12:53:51.209979 | controller | - ' logger.go:42: 12:51:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.209984 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.209990 | controller | }}''' 2025-10-07 12:53:51.209996 | controller | - ' logger.go:42: 12:51:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.210001 | controller | - ' logger.go:42: 12:51:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.210007 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.210013 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.210018 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210024 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210032 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210038 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.210043 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.210049 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.210055 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.210063 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.210069 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.210075 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.210080 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.210086 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.210092 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.210097 | controller | - ' # it is an image' 2025-10-07 12:53:51.210103 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.210123 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.210131 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.210136 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.210142 | controller | - ' case $NAME in' 2025-10-07 12:53:51.210148 | controller | - ' API)' 2025-10-07 12:53:51.210153 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.210159 | controller | - ' ;;' 2025-10-07 12:53:51.210165 | controller | - ' esac' 2025-10-07 12:53:51.210170 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.210176 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.210182 | controller | - ' exit 1' 2025-10-07 12:53:51.210190 | controller | - ' fi' 2025-10-07 12:53:51.210196 | controller | - ' fi' 2025-10-07 12:53:51.210202 | controller | - ' done' 2025-10-07 12:53:51.210207 | controller | - ' exit 0' 2025-10-07 12:53:51.210213 | controller | - ' ]' 2025-10-07 12:53:51.210219 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.210224 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.210230 | controller | end }}''' 2025-10-07 12:53:51.210235 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.210241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.210247 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.210252 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.210258 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.210270 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.210276 | controller | $imageTuples)' 2025-10-07 12:53:51.210282 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.210287 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.210293 | controller | - ' logger.go:42: 12:51:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.210299 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.210304 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.210310 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.210315 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.210321 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.210327 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.210335 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.210341 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.210347 | controller | - ' exit 0' 2025-10-07 12:53:51.210352 | controller | - ' else' 2025-10-07 12:53:51.210358 | controller | - ' exit 1' 2025-10-07 12:53:51.210364 | controller | - ' fi' 2025-10-07 12:53:51.210369 | controller | - ' ]' 2025-10-07 12:53:51.210378 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.210384 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.210391 | controller | }}''' 2025-10-07 12:53:51.210399 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.210406 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.210413 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.210420 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.210428 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210435 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210441 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210448 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.210455 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.210462 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.210469 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.210477 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.210483 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.210489 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.210495 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.210500 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.210506 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.210511 | controller | - ' # it is an image' 2025-10-07 12:53:51.210517 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.210523 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.210528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.210534 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.210540 | controller | - ' case $NAME in' 2025-10-07 12:53:51.210545 | controller | - ' API)' 2025-10-07 12:53:51.210551 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.210557 | controller | - ' ;;' 2025-10-07 12:53:51.210563 | controller | - ' esac' 2025-10-07 12:53:51.210568 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.210574 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.210579 | controller | - ' exit 1' 2025-10-07 12:53:51.210585 | controller | - ' fi' 2025-10-07 12:53:51.210594 | controller | - ' fi' 2025-10-07 12:53:51.210600 | controller | - ' done' 2025-10-07 12:53:51.210605 | controller | - ' exit 0' 2025-10-07 12:53:51.210611 | controller | - ' ]' 2025-10-07 12:53:51.210617 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.210622 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.210628 | controller | end }}''' 2025-10-07 12:53:51.210642 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.210648 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.210654 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.210659 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.210665 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.210671 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.210676 | controller | $imageTuples)' 2025-10-07 12:53:51.210682 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.210688 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.210697 | controller | - ' logger.go:42: 12:51:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.210702 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.210708 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.210714 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.210719 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.210725 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.210731 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.210736 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.210742 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.210748 | controller | - ' exit 0' 2025-10-07 12:53:51.210753 | controller | - ' else' 2025-10-07 12:53:51.210759 | controller | - ' exit 1' 2025-10-07 12:53:51.210858 | controller | - ' fi' 2025-10-07 12:53:51.210866 | controller | - ' ]' 2025-10-07 12:53:51.210871 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.210877 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.210883 | controller | }}''' 2025-10-07 12:53:51.210889 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.210894 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.210900 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.210906 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.210915 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210920 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210929 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.210935 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.210943 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.210948 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.210954 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.210960 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.210965 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.210971 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.210977 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.210982 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.210988 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.210994 | controller | - ' # it is an image' 2025-10-07 12:53:51.210999 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.211010 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.211016 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.211021 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.211027 | controller | - ' case $NAME in' 2025-10-07 12:53:51.211033 | controller | - ' API)' 2025-10-07 12:53:51.211038 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.211044 | controller | - ' ;;' 2025-10-07 12:53:51.211050 | controller | - ' esac' 2025-10-07 12:53:51.211064 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.211142 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.211156 | controller | - ' exit 1' 2025-10-07 12:53:51.211162 | controller | - ' fi' 2025-10-07 12:53:51.211167 | controller | - ' fi' 2025-10-07 12:53:51.211173 | controller | - ' done' 2025-10-07 12:53:51.211179 | controller | - ' exit 0' 2025-10-07 12:53:51.211184 | controller | - ' ]' 2025-10-07 12:53:51.211190 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.211196 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.211202 | controller | end }}''' 2025-10-07 12:53:51.211209 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.211215 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.211222 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.211231 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.211239 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.211246 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.211253 | controller | $imageTuples)' 2025-10-07 12:53:51.211261 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.211268 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.211275 | controller | - ' logger.go:42: 12:51:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.211287 | controller | - ' logger.go:42: 12:51:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.211295 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.211300 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.211306 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.211312 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.211317 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.211323 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.211329 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.211334 | controller | - ' exit 0' 2025-10-07 12:53:51.211340 | controller | - ' else' 2025-10-07 12:53:51.211346 | controller | - ' exit 1' 2025-10-07 12:53:51.211351 | controller | - ' fi' 2025-10-07 12:53:51.211357 | controller | - ' ]' 2025-10-07 12:53:51.211363 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.211368 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.211374 | controller | }}''' 2025-10-07 12:53:51.211380 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.211386 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.211391 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.211397 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.211403 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.211408 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.211414 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.211420 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.211429 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.211435 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.211440 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.211446 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.211452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.211457 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.211463 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.211469 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.211474 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.211480 | controller | - ' # it is an image' 2025-10-07 12:53:51.211486 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.211500 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.211507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.211514 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.211522 | controller | - ' case $NAME in' 2025-10-07 12:53:51.211534 | controller | - ' API)' 2025-10-07 12:53:51.211541 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.211549 | controller | - ' ;;' 2025-10-07 12:53:51.211556 | controller | - ' esac' 2025-10-07 12:53:51.211563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.211568 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.211574 | controller | - ' exit 1' 2025-10-07 12:53:51.211580 | controller | - ' fi' 2025-10-07 12:53:51.211586 | controller | - ' fi' 2025-10-07 12:53:51.211591 | controller | - ' done' 2025-10-07 12:53:51.211597 | controller | - ' exit 0' 2025-10-07 12:53:51.211617 | controller | - ' ]' 2025-10-07 12:53:51.211623 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.211629 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.211635 | controller | end }}''' 2025-10-07 12:53:51.211640 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.211646 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.211652 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.211658 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.211663 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.211669 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.211675 | controller | $imageTuples)' 2025-10-07 12:53:51.211680 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.211686 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.211692 | controller | - ' logger.go:42: 12:51:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.211697 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.211703 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.211709 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.211715 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.211720 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.211726 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.211732 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.211737 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.211743 | controller | - ' exit 0' 2025-10-07 12:53:51.211749 | controller | - ' else' 2025-10-07 12:53:51.211755 | controller | - ' exit 1' 2025-10-07 12:53:51.211794 | controller | - ' fi' 2025-10-07 12:53:51.211800 | controller | - ' ]' 2025-10-07 12:53:51.211806 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.211811 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.211817 | controller | }}''' 2025-10-07 12:53:51.211827 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.211833 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.211838 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.211847 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.211853 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.211859 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.211864 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.211870 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.211876 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.211881 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.211887 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.211900 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.211906 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.211912 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.211918 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.211923 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.211929 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.211935 | controller | - ' # it is an image' 2025-10-07 12:53:51.211941 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.211946 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.211952 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.211958 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.211963 | controller | - ' case $NAME in' 2025-10-07 12:53:51.211969 | controller | - ' API)' 2025-10-07 12:53:51.211975 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.211980 | controller | - ' ;;' 2025-10-07 12:53:51.211986 | controller | - ' esac' 2025-10-07 12:53:51.211992 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.211997 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.212003 | controller | - ' exit 1' 2025-10-07 12:53:51.212009 | controller | - ' fi' 2025-10-07 12:53:51.212014 | controller | - ' fi' 2025-10-07 12:53:51.212020 | controller | - ' done' 2025-10-07 12:53:51.212026 | controller | - ' exit 0' 2025-10-07 12:53:51.212034 | controller | - ' ]' 2025-10-07 12:53:51.212040 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.212045 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.212051 | controller | end }}''' 2025-10-07 12:53:51.212057 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.212063 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.212068 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.212074 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212080 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212088 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.212094 | controller | $imageTuples)' 2025-10-07 12:53:51.212099 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212121 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.212131 | controller | - ' logger.go:42: 12:51:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.212139 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.212145 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.212151 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.212157 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.212162 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.212168 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.212174 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.212179 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.212185 | controller | - ' exit 0' 2025-10-07 12:53:51.212191 | controller | - ' else' 2025-10-07 12:53:51.212196 | controller | - ' exit 1' 2025-10-07 12:53:51.212202 | controller | - ' fi' 2025-10-07 12:53:51.212208 | controller | - ' ]' 2025-10-07 12:53:51.212213 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.212221 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.212227 | controller | }}''' 2025-10-07 12:53:51.212233 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.212240 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.212247 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.212253 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.212258 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.212264 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.212276 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.212282 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.212288 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.212294 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.212300 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.212305 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.212311 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.212317 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.212322 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.212328 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.212334 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.212342 | controller | - ' # it is an image' 2025-10-07 12:53:51.212348 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.212354 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.212359 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.212365 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.212371 | controller | - ' case $NAME in' 2025-10-07 12:53:51.212376 | controller | - ' API)' 2025-10-07 12:53:51.212382 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.212388 | controller | - ' ;;' 2025-10-07 12:53:51.212394 | controller | - ' esac' 2025-10-07 12:53:51.212399 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.212405 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.212410 | controller | - ' exit 1' 2025-10-07 12:53:51.212416 | controller | - ' fi' 2025-10-07 12:53:51.212422 | controller | - ' fi' 2025-10-07 12:53:51.212427 | controller | - ' done' 2025-10-07 12:53:51.212433 | controller | - ' exit 0' 2025-10-07 12:53:51.212439 | controller | - ' ]' 2025-10-07 12:53:51.212444 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.212450 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.212456 | controller | end }}''' 2025-10-07 12:53:51.212461 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.212500 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.212506 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.212512 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212517 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212523 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.212529 | controller | $imageTuples)' 2025-10-07 12:53:51.212534 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212540 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.212546 | controller | - ' logger.go:42: 12:51:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.212551 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.212557 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.212563 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.212568 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.212574 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.212583 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.212589 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.212595 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.212600 | controller | - ' exit 0' 2025-10-07 12:53:51.212606 | controller | - ' else' 2025-10-07 12:53:51.212612 | controller | - ' exit 1' 2025-10-07 12:53:51.212617 | controller | - ' fi' 2025-10-07 12:53:51.212623 | controller | - ' ]' 2025-10-07 12:53:51.212629 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.212637 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.212643 | controller | }}''' 2025-10-07 12:53:51.212649 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.212655 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.212660 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.212672 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.212678 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.212684 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.212690 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.212698 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.212704 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.212709 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.212715 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.212721 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.212726 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.212732 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.212738 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.212746 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.212752 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.212757 | controller | - ' # it is an image' 2025-10-07 12:53:51.212763 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.212769 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.212774 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.212780 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.212786 | controller | - ' case $NAME in' 2025-10-07 12:53:51.212791 | controller | - ' API)' 2025-10-07 12:53:51.212797 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.212803 | controller | - ' ;;' 2025-10-07 12:53:51.212808 | controller | - ' esac' 2025-10-07 12:53:51.212814 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.212820 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.212825 | controller | - ' exit 1' 2025-10-07 12:53:51.212831 | controller | - ' fi' 2025-10-07 12:53:51.212837 | controller | - ' fi' 2025-10-07 12:53:51.212842 | controller | - ' done' 2025-10-07 12:53:51.212848 | controller | - ' exit 0' 2025-10-07 12:53:51.212854 | controller | - ' ]' 2025-10-07 12:53:51.212859 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.212865 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.212871 | controller | end }}''' 2025-10-07 12:53:51.212876 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.212885 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.212891 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.212896 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212902 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212908 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.212914 | controller | $imageTuples)' 2025-10-07 12:53:51.212920 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.212925 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.212931 | controller | - ' logger.go:42: 12:51:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.212937 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.212943 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.212948 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.212954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.212960 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.212966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.212971 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.212977 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.212983 | controller | - ' exit 0' 2025-10-07 12:53:51.212989 | controller | - ' else' 2025-10-07 12:53:51.212995 | controller | - ' exit 1' 2025-10-07 12:53:51.213000 | controller | - ' fi' 2025-10-07 12:53:51.213006 | controller | - ' ]' 2025-10-07 12:53:51.213012 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.213023 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.213029 | controller | }}''' 2025-10-07 12:53:51.213034 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.213040 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.213046 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.213052 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.213058 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213063 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213069 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213075 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.213122 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.213131 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.213137 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.213150 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.213158 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.213164 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.213170 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.213176 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.213182 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.213187 | controller | - ' # it is an image' 2025-10-07 12:53:51.213193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.213199 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.213205 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.213210 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.213216 | controller | - ' case $NAME in' 2025-10-07 12:53:51.213222 | controller | - ' API)' 2025-10-07 12:53:51.213227 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.213233 | controller | - ' ;;' 2025-10-07 12:53:51.213239 | controller | - ' esac' 2025-10-07 12:53:51.213244 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.213250 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.213256 | controller | - ' exit 1' 2025-10-07 12:53:51.213262 | controller | - ' fi' 2025-10-07 12:53:51.213267 | controller | - ' fi' 2025-10-07 12:53:51.213273 | controller | - ' done' 2025-10-07 12:53:51.213279 | controller | - ' exit 0' 2025-10-07 12:53:51.213284 | controller | - ' ]' 2025-10-07 12:53:51.213290 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.213296 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.213301 | controller | end }}''' 2025-10-07 12:53:51.213307 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.213313 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.213318 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.213326 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.213332 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.213338 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.213343 | controller | $imageTuples)' 2025-10-07 12:53:51.213349 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.213355 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.213360 | controller | - ' logger.go:42: 12:51:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.213366 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.213372 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.213377 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.213383 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.213395 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.213402 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.213410 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.213416 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.213422 | controller | - ' exit 0' 2025-10-07 12:53:51.213427 | controller | - ' else' 2025-10-07 12:53:51.213433 | controller | - ' exit 1' 2025-10-07 12:53:51.213439 | controller | - ' fi' 2025-10-07 12:53:51.213444 | controller | - ' ]' 2025-10-07 12:53:51.213450 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.213458 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.213464 | controller | }}''' 2025-10-07 12:53:51.213470 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.213475 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.213481 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.213489 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.213495 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213501 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213506 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213512 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.213518 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.213523 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.213529 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.213535 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.213540 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.213546 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.213552 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.213558 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.213563 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.213600 | controller | - ' # it is an image' 2025-10-07 12:53:51.213607 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.213613 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.213619 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.213625 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.213630 | controller | - ' case $NAME in' 2025-10-07 12:53:51.213636 | controller | - ' API)' 2025-10-07 12:53:51.213642 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.213648 | controller | - ' ;;' 2025-10-07 12:53:51.213653 | controller | - ' esac' 2025-10-07 12:53:51.213659 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.213665 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.213671 | controller | - ' exit 1' 2025-10-07 12:53:51.213676 | controller | - ' fi' 2025-10-07 12:53:51.213685 | controller | - ' fi' 2025-10-07 12:53:51.213691 | controller | - ' done' 2025-10-07 12:53:51.213697 | controller | - ' exit 0' 2025-10-07 12:53:51.213703 | controller | - ' ]' 2025-10-07 12:53:51.213708 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.213714 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.213720 | controller | end }}''' 2025-10-07 12:53:51.213725 | controller | - ' logger.go:42: 12:51:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.213731 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.213737 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.213743 | controller | - ' logger.go:42: 12:51:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.213749 | controller | - ' logger.go:42: 12:51:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.213754 | controller | - ' logger.go:42: 12:51:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.213760 | controller | $imageTuples)' 2025-10-07 12:53:51.213766 | controller | - ' logger.go:42: 12:51:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.213778 | controller | - ' logger.go:42: 12:51:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.213784 | controller | - ' logger.go:42: 12:51:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.213790 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.213795 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.213801 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.213807 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.213813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.213818 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.213824 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.213830 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.213836 | controller | - ' exit 0' 2025-10-07 12:53:51.213841 | controller | - ' else' 2025-10-07 12:53:51.213847 | controller | - ' exit 1' 2025-10-07 12:53:51.213853 | controller | - ' fi' 2025-10-07 12:53:51.213859 | controller | - ' ]' 2025-10-07 12:53:51.213864 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.213870 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.213876 | controller | }}''' 2025-10-07 12:53:51.213882 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.213887 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.213893 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.213899 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.213905 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213910 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213919 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.213925 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.213931 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.213936 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.213942 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.213948 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.213953 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.213959 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.213965 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.213971 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.213979 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.213985 | controller | - ' # it is an image' 2025-10-07 12:53:51.213991 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.213996 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.214002 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.214008 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.214013 | controller | - ' case $NAME in' 2025-10-07 12:53:51.214019 | controller | - ' API)' 2025-10-07 12:53:51.214025 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.214030 | controller | - ' ;;' 2025-10-07 12:53:51.214036 | controller | - ' esac' 2025-10-07 12:53:51.214042 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.214047 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.214053 | controller | - ' exit 1' 2025-10-07 12:53:51.214059 | controller | - ' fi' 2025-10-07 12:53:51.214064 | controller | - ' fi' 2025-10-07 12:53:51.214070 | controller | - ' done' 2025-10-07 12:53:51.214076 | controller | - ' exit 0' 2025-10-07 12:53:51.214081 | controller | - ' ]' 2025-10-07 12:53:51.214087 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.214093 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.214098 | controller | end }}''' 2025-10-07 12:53:51.214104 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.214125 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.214131 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.214142 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.214148 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.214153 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.214159 | controller | $imageTuples)' 2025-10-07 12:53:51.214165 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.214171 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.214176 | controller | - ' logger.go:42: 12:51:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.214182 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.214191 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.214197 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.214202 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.214212 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.214219 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.214225 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.214232 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.214239 | controller | - ' exit 0' 2025-10-07 12:53:51.214245 | controller | - ' else' 2025-10-07 12:53:51.214251 | controller | - ' exit 1' 2025-10-07 12:53:51.214256 | controller | - ' fi' 2025-10-07 12:53:51.214262 | controller | - ' ]' 2025-10-07 12:53:51.214270 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.214277 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.214284 | controller | }}''' 2025-10-07 12:53:51.214292 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.214299 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.214307 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.214314 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.214321 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.214327 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.214332 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.214341 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.214347 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.214353 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.214358 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.214364 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.214370 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.214375 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.214381 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.214387 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.214395 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.214401 | controller | - ' # it is an image' 2025-10-07 12:53:51.214407 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.214414 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.214420 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.214426 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.214432 | controller | - ' case $NAME in' 2025-10-07 12:53:51.214440 | controller | - ' API)' 2025-10-07 12:53:51.214446 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.214452 | controller | - ' ;;' 2025-10-07 12:53:51.214458 | controller | - ' esac' 2025-10-07 12:53:51.214463 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.214469 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.214475 | controller | - ' exit 1' 2025-10-07 12:53:51.214480 | controller | - ' fi' 2025-10-07 12:53:51.214486 | controller | - ' fi' 2025-10-07 12:53:51.214492 | controller | - ' done' 2025-10-07 12:53:51.214497 | controller | - ' exit 0' 2025-10-07 12:53:51.214503 | controller | - ' ]' 2025-10-07 12:53:51.214516 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.214523 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.214528 | controller | end }}''' 2025-10-07 12:53:51.214534 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.214540 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.214546 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.214552 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.214557 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.214563 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.214569 | controller | $imageTuples)' 2025-10-07 12:53:51.214575 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.214580 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.214586 | controller | - ' logger.go:42: 12:51:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.214592 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.214598 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.214603 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.214609 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.214615 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.214621 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.214626 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.214632 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.214638 | controller | - ' exit 0' 2025-10-07 12:53:51.214643 | controller | - ' else' 2025-10-07 12:53:51.214649 | controller | - ' exit 1' 2025-10-07 12:53:51.214655 | controller | - ' fi' 2025-10-07 12:53:51.214661 | controller | - ' ]' 2025-10-07 12:53:51.214666 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.214672 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.214678 | controller | }}''' 2025-10-07 12:53:51.214683 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.214689 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.214695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.214706 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.214712 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.214721 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.214728 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.214736 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.214744 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.214751 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.214757 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.214763 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.214768 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.214774 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.214780 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.214785 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.214791 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.214797 | controller | - ' # it is an image' 2025-10-07 12:53:51.214803 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.214808 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.214814 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.214820 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.214831 | controller | - ' case $NAME in' 2025-10-07 12:53:51.214837 | controller | - ' API)' 2025-10-07 12:53:51.214843 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.214849 | controller | - ' ;;' 2025-10-07 12:53:51.214854 | controller | - ' esac' 2025-10-07 12:53:51.214860 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.214866 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.214871 | controller | - ' exit 1' 2025-10-07 12:53:51.214877 | controller | - ' fi' 2025-10-07 12:53:51.214883 | controller | - ' fi' 2025-10-07 12:53:51.214888 | controller | - ' done' 2025-10-07 12:53:51.214894 | controller | - ' exit 0' 2025-10-07 12:53:51.214903 | controller | - ' ]' 2025-10-07 12:53:51.214908 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.214914 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.214920 | controller | end }}''' 2025-10-07 12:53:51.214926 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.214931 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.214937 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.214943 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.214948 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.214958 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.214963 | controller | $imageTuples)' 2025-10-07 12:53:51.215005 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.215012 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.215017 | controller | - ' logger.go:42: 12:51:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.215023 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.215029 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.215034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.215040 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.215046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.215052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.215057 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.215063 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.215069 | controller | - ' exit 0' 2025-10-07 12:53:51.215074 | controller | - ' else' 2025-10-07 12:53:51.215080 | controller | - ' exit 1' 2025-10-07 12:53:51.215086 | controller | - ' fi' 2025-10-07 12:53:51.215091 | controller | - ' ]' 2025-10-07 12:53:51.215097 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.215103 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.215122 | controller | }}''' 2025-10-07 12:53:51.215130 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.215136 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.215142 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.215147 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.215153 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215159 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215165 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215170 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.215176 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.215182 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.215187 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.215193 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.215199 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.215204 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.215216 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.215222 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.215228 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.215245 | controller | - ' # it is an image' 2025-10-07 12:53:51.215251 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.215257 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.215262 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.215268 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.215277 | controller | - ' case $NAME in' 2025-10-07 12:53:51.215282 | controller | - ' API)' 2025-10-07 12:53:51.215288 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.215294 | controller | - ' ;;' 2025-10-07 12:53:51.215299 | controller | - ' esac' 2025-10-07 12:53:51.215305 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.215311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.215317 | controller | - ' exit 1' 2025-10-07 12:53:51.215322 | controller | - ' fi' 2025-10-07 12:53:51.215328 | controller | - ' fi' 2025-10-07 12:53:51.215334 | controller | - ' done' 2025-10-07 12:53:51.215339 | controller | - ' exit 0' 2025-10-07 12:53:51.215345 | controller | - ' ]' 2025-10-07 12:53:51.215350 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.215358 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.215364 | controller | end }}''' 2025-10-07 12:53:51.215370 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.215376 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.215382 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.215387 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.215393 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.215399 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.215405 | controller | $imageTuples)' 2025-10-07 12:53:51.215410 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.215416 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.215422 | controller | - ' logger.go:42: 12:51:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.215428 | controller | - ' logger.go:42: 12:51:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.215433 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.215439 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.215445 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.215451 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.215456 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.215462 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.215468 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.215474 | controller | - ' exit 0' 2025-10-07 12:53:51.215479 | controller | - ' else' 2025-10-07 12:53:51.215485 | controller | - ' exit 1' 2025-10-07 12:53:51.215491 | controller | - ' fi' 2025-10-07 12:53:51.215497 | controller | - ' ]' 2025-10-07 12:53:51.215503 | controller | - ' logger.go:42: 12:51:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.215511 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.215517 | controller | }}''' 2025-10-07 12:53:51.215523 | controller | - ' logger.go:42: 12:51:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.215528 | controller | - ' logger.go:42: 12:51:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.215534 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.215540 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.215546 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215551 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215557 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215563 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.215575 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.215581 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.215587 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.215593 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.215621 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.215627 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.215633 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.215639 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.215645 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.215650 | controller | - ' # it is an image' 2025-10-07 12:53:51.215656 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.215662 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.215668 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.215673 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.215679 | controller | - ' case $NAME in' 2025-10-07 12:53:51.215685 | controller | - ' API)' 2025-10-07 12:53:51.215691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.215696 | controller | - ' ;;' 2025-10-07 12:53:51.215702 | controller | - ' esac' 2025-10-07 12:53:51.215708 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.215714 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.215719 | controller | - ' exit 1' 2025-10-07 12:53:51.215725 | controller | - ' fi' 2025-10-07 12:53:51.215731 | controller | - ' fi' 2025-10-07 12:53:51.215737 | controller | - ' done' 2025-10-07 12:53:51.215745 | controller | - ' exit 0' 2025-10-07 12:53:51.215753 | controller | - ' ]' 2025-10-07 12:53:51.215761 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.215768 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.215774 | controller | end }}''' 2025-10-07 12:53:51.215780 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.215789 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.215795 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.215801 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.215806 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.215812 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.215818 | controller | $imageTuples)' 2025-10-07 12:53:51.215824 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.215829 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.215835 | controller | - ' logger.go:42: 12:51:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.215841 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.215847 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.215853 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.215858 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.215864 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.215870 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.215876 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.215881 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.215887 | controller | - ' exit 0' 2025-10-07 12:53:51.215893 | controller | - ' else' 2025-10-07 12:53:51.215899 | controller | - ' exit 1' 2025-10-07 12:53:51.215904 | controller | - ' fi' 2025-10-07 12:53:51.215910 | controller | - ' ]' 2025-10-07 12:53:51.215916 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.215922 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.215927 | controller | }}''' 2025-10-07 12:53:51.215933 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.215939 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.215945 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.215951 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.215964 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215970 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215976 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.215985 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.215991 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.215997 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.216003 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.216011 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.216017 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.216023 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.216028 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.216034 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.216040 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.216046 | controller | - ' # it is an image' 2025-10-07 12:53:51.216052 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.216057 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.216063 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.216069 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.216075 | controller | - ' case $NAME in' 2025-10-07 12:53:51.216080 | controller | - ' API)' 2025-10-07 12:53:51.216086 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.216092 | controller | - ' ;;' 2025-10-07 12:53:51.216098 | controller | - ' esac' 2025-10-07 12:53:51.216103 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.216139 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.216148 | controller | - ' exit 1' 2025-10-07 12:53:51.216155 | controller | - ' fi' 2025-10-07 12:53:51.216162 | controller | - ' fi' 2025-10-07 12:53:51.216203 | controller | - ' done' 2025-10-07 12:53:51.216211 | controller | - ' exit 0' 2025-10-07 12:53:51.216257 | controller | - ' ]' 2025-10-07 12:53:51.216269 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.216277 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.216284 | controller | end }}''' 2025-10-07 12:53:51.216293 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.216300 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.216307 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.216314 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.216336 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.216345 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.216350 | controller | $imageTuples)' 2025-10-07 12:53:51.216356 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.216362 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.216367 | controller | - ' logger.go:42: 12:51:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.216373 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.216379 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.216387 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.216394 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.216401 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.216409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.216420 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.216428 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.216435 | controller | - ' exit 0' 2025-10-07 12:53:51.216443 | controller | - ' else' 2025-10-07 12:53:51.216450 | controller | - ' exit 1' 2025-10-07 12:53:51.216455 | controller | - ' fi' 2025-10-07 12:53:51.216461 | controller | - ' ]' 2025-10-07 12:53:51.216470 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.216476 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.216484 | controller | }}''' 2025-10-07 12:53:51.216502 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.216510 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.216518 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.216537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.216545 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.216552 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.216559 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.216565 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.216571 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.216579 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.216586 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.216594 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.216602 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.216609 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.216616 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.216624 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.216631 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.216638 | controller | - ' # it is an image' 2025-10-07 12:53:51.216646 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.216653 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.216660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.216668 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.216675 | controller | - ' case $NAME in' 2025-10-07 12:53:51.216683 | controller | - ' API)' 2025-10-07 12:53:51.216690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.216697 | controller | - ' ;;' 2025-10-07 12:53:51.216705 | controller | - ' esac' 2025-10-07 12:53:51.216712 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.216719 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.216764 | controller | - ' exit 1' 2025-10-07 12:53:51.216772 | controller | - ' fi' 2025-10-07 12:53:51.216788 | controller | - ' fi' 2025-10-07 12:53:51.216795 | controller | - ' done' 2025-10-07 12:53:51.216803 | controller | - ' exit 0' 2025-10-07 12:53:51.216810 | controller | - ' ]' 2025-10-07 12:53:51.216817 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.216825 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.216832 | controller | end }}''' 2025-10-07 12:53:51.216839 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.216847 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.216854 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.216862 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.216869 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.216877 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.216884 | controller | $imageTuples)' 2025-10-07 12:53:51.216892 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.216899 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.216906 | controller | - ' logger.go:42: 12:51:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.216914 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.216921 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.216928 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.216935 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.216943 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.216951 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.216958 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.216975 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.216983 | controller | - ' exit 0' 2025-10-07 12:53:51.216990 | controller | - ' else' 2025-10-07 12:53:51.216998 | controller | - ' exit 1' 2025-10-07 12:53:51.217005 | controller | - ' fi' 2025-10-07 12:53:51.217012 | controller | - ' ]' 2025-10-07 12:53:51.217020 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.217027 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.217035 | controller | }}''' 2025-10-07 12:53:51.217042 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.217050 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.217057 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.217065 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.217127 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.217140 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.217156 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.217163 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.217171 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.217178 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.217186 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.217193 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.217200 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.217209 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.217218 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.217226 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.217235 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.217243 | controller | - ' # it is an image' 2025-10-07 12:53:51.217250 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.217257 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.217265 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.217272 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.217279 | controller | - ' case $NAME in' 2025-10-07 12:53:51.217287 | controller | - ' API)' 2025-10-07 12:53:51.217294 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.217302 | controller | - ' ;;' 2025-10-07 12:53:51.217309 | controller | - ' esac' 2025-10-07 12:53:51.217351 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.217359 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.217366 | controller | - ' exit 1' 2025-10-07 12:53:51.217374 | controller | - ' fi' 2025-10-07 12:53:51.217381 | controller | - ' fi' 2025-10-07 12:53:51.217388 | controller | - ' done' 2025-10-07 12:53:51.217396 | controller | - ' exit 0' 2025-10-07 12:53:51.217403 | controller | - ' ]' 2025-10-07 12:53:51.217410 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.217418 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.217425 | controller | end }}''' 2025-10-07 12:53:51.217432 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.217439 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.217447 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.217454 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.217462 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.217469 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.217477 | controller | $imageTuples)' 2025-10-07 12:53:51.217484 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.217508 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.217515 | controller | - ' logger.go:42: 12:51:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.217549 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.217564 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.217571 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.217579 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.217586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.217593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.217601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.217608 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.217616 | controller | - ' exit 0' 2025-10-07 12:53:51.217624 | controller | - ' else' 2025-10-07 12:53:51.217631 | controller | - ' exit 1' 2025-10-07 12:53:51.217638 | controller | - ' fi' 2025-10-07 12:53:51.217645 | controller | - ' ]' 2025-10-07 12:53:51.217653 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.217660 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.217667 | controller | }}''' 2025-10-07 12:53:51.217675 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.217682 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.217690 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.217697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.217705 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.217712 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.217720 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.217727 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.217739 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.217746 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.217754 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.217761 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.217769 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.217776 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.217784 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.217791 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.217798 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.217806 | controller | - ' # it is an image' 2025-10-07 12:53:51.217813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.217820 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.217828 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.217835 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.217842 | controller | - ' case $NAME in' 2025-10-07 12:53:51.217857 | controller | - ' API)' 2025-10-07 12:53:51.217865 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.217872 | controller | - ' ;;' 2025-10-07 12:53:51.217879 | controller | - ' esac' 2025-10-07 12:53:51.217887 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.217894 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.217901 | controller | - ' exit 1' 2025-10-07 12:53:51.217909 | controller | - ' fi' 2025-10-07 12:53:51.217916 | controller | - ' fi' 2025-10-07 12:53:51.217923 | controller | - ' done' 2025-10-07 12:53:51.217931 | controller | - ' exit 0' 2025-10-07 12:53:51.217938 | controller | - ' ]' 2025-10-07 12:53:51.217946 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.217953 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.217960 | controller | end }}''' 2025-10-07 12:53:51.217968 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.217975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.217982 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.217990 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218007 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218016 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.218023 | controller | $imageTuples)' 2025-10-07 12:53:51.218031 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218042 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.218049 | controller | - ' logger.go:42: 12:51:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.218056 | controller | - ' logger.go:42: 12:51:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.218064 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.218071 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.218078 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.218086 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.218093 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.218100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.218125 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.218134 | controller | - ' exit 0' 2025-10-07 12:53:51.218140 | controller | - ' else' 2025-10-07 12:53:51.218146 | controller | - ' exit 1' 2025-10-07 12:53:51.218152 | controller | - ' fi' 2025-10-07 12:53:51.218157 | controller | - ' ]' 2025-10-07 12:53:51.218163 | controller | - ' logger.go:42: 12:51:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.218169 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.218174 | controller | }}''' 2025-10-07 12:53:51.218180 | controller | - ' logger.go:42: 12:51:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.218186 | controller | - ' logger.go:42: 12:51:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.218192 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.218201 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.218207 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.218213 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.218218 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.218228 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.218236 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.218243 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.218250 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.218258 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.218265 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.218273 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.218279 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.218284 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.218290 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.218296 | controller | - ' # it is an image' 2025-10-07 12:53:51.218302 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.218310 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.218316 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.218322 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.218327 | controller | - ' case $NAME in' 2025-10-07 12:53:51.218333 | controller | - ' API)' 2025-10-07 12:53:51.218339 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.218344 | controller | - ' ;;' 2025-10-07 12:53:51.218350 | controller | - ' esac' 2025-10-07 12:53:51.218356 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.218362 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.218367 | controller | - ' exit 1' 2025-10-07 12:53:51.218373 | controller | - ' fi' 2025-10-07 12:53:51.218379 | controller | - ' fi' 2025-10-07 12:53:51.218384 | controller | - ' done' 2025-10-07 12:53:51.218390 | controller | - ' exit 0' 2025-10-07 12:53:51.218398 | controller | - ' ]' 2025-10-07 12:53:51.218404 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.218409 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.218415 | controller | end }}''' 2025-10-07 12:53:51.218429 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.218435 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.218441 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.218447 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218452 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218461 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.218467 | controller | $imageTuples)' 2025-10-07 12:53:51.218473 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218478 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.218484 | controller | - ' logger.go:42: 12:51:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.218489 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.218495 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.218501 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.218506 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.218512 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.218518 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.218523 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.218529 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.218535 | controller | - ' exit 0' 2025-10-07 12:53:51.218540 | controller | - ' else' 2025-10-07 12:53:51.218546 | controller | - ' exit 1' 2025-10-07 12:53:51.218552 | controller | - ' fi' 2025-10-07 12:53:51.218557 | controller | - ' ]' 2025-10-07 12:53:51.218563 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.218568 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.218574 | controller | }}''' 2025-10-07 12:53:51.218580 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.218586 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.218591 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.218597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.218603 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.218608 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.218614 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.218620 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.218625 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.218631 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.218636 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.218642 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.218648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.218653 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.218659 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.218665 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.218670 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.218687 | controller | - ' # it is an image' 2025-10-07 12:53:51.218693 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.218698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.218704 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.218710 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.218715 | controller | - ' case $NAME in' 2025-10-07 12:53:51.218721 | controller | - ' API)' 2025-10-07 12:53:51.218726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.218732 | controller | - ' ;;' 2025-10-07 12:53:51.218738 | controller | - ' esac' 2025-10-07 12:53:51.218749 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.218755 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.218761 | controller | - ' exit 1' 2025-10-07 12:53:51.218767 | controller | - ' fi' 2025-10-07 12:53:51.218772 | controller | - ' fi' 2025-10-07 12:53:51.218778 | controller | - ' done' 2025-10-07 12:53:51.218784 | controller | - ' exit 0' 2025-10-07 12:53:51.218789 | controller | - ' ]' 2025-10-07 12:53:51.218795 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.218801 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.218806 | controller | end }}''' 2025-10-07 12:53:51.218812 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.218818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.218823 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.218829 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218835 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218872 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.218878 | controller | $imageTuples)' 2025-10-07 12:53:51.218884 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.218889 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.218895 | controller | - ' logger.go:42: 12:51:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.218901 | controller | - ' logger.go:42: 12:51:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.218906 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.218912 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.218918 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.218923 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.218929 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.218935 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.218940 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.218946 | controller | - ' exit 0' 2025-10-07 12:53:51.218952 | controller | - ' else' 2025-10-07 12:53:51.218957 | controller | - ' exit 1' 2025-10-07 12:53:51.218963 | controller | - ' fi' 2025-10-07 12:53:51.218969 | controller | - ' ]' 2025-10-07 12:53:51.218974 | controller | - ' logger.go:42: 12:51:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.218980 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.218990 | controller | }}''' 2025-10-07 12:53:51.218996 | controller | - ' logger.go:42: 12:51:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.219002 | controller | - ' logger.go:42: 12:51:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.219007 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.219013 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.219019 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219024 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219030 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219036 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.219042 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.219047 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.219058 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.219064 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.219070 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.219075 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.219081 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.219087 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.219093 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.219098 | controller | - ' # it is an image' 2025-10-07 12:53:51.219122 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.219132 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.219138 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.219144 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.219150 | controller | - ' case $NAME in' 2025-10-07 12:53:51.219155 | controller | - ' API)' 2025-10-07 12:53:51.219161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.219167 | controller | - ' ;;' 2025-10-07 12:53:51.219172 | controller | - ' esac' 2025-10-07 12:53:51.219178 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.219184 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.219189 | controller | - ' exit 1' 2025-10-07 12:53:51.219195 | controller | - ' fi' 2025-10-07 12:53:51.219201 | controller | - ' fi' 2025-10-07 12:53:51.219209 | controller | - ' done' 2025-10-07 12:53:51.219215 | controller | - ' exit 0' 2025-10-07 12:53:51.219221 | controller | - ' ]' 2025-10-07 12:53:51.219228 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.219234 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.219240 | controller | end }}''' 2025-10-07 12:53:51.219245 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.219256 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.219262 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.219267 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.219273 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.219279 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.219288 | controller | $imageTuples)' 2025-10-07 12:53:51.219293 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.219299 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.219305 | controller | - ' logger.go:42: 12:51:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.219310 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.219316 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.219322 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.219327 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.219333 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.219339 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.219344 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.219350 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.219356 | controller | - ' exit 0' 2025-10-07 12:53:51.219361 | controller | - ' else' 2025-10-07 12:53:51.219367 | controller | - ' exit 1' 2025-10-07 12:53:51.219373 | controller | - ' fi' 2025-10-07 12:53:51.219378 | controller | - ' ]' 2025-10-07 12:53:51.219384 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.219390 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.219395 | controller | }}''' 2025-10-07 12:53:51.219401 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.219407 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.219412 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.219419 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.219426 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219433 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219440 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219447 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.219455 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.219461 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.219476 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.219487 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.219495 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.219502 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.219508 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.219514 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.219520 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.219525 | controller | - ' # it is an image' 2025-10-07 12:53:51.219531 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.219537 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.219542 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.219548 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.219554 | controller | - ' case $NAME in' 2025-10-07 12:53:51.219559 | controller | - ' API)' 2025-10-07 12:53:51.219565 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.219571 | controller | - ' ;;' 2025-10-07 12:53:51.219576 | controller | - ' esac' 2025-10-07 12:53:51.219582 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.219588 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.219624 | controller | - ' exit 1' 2025-10-07 12:53:51.219630 | controller | - ' fi' 2025-10-07 12:53:51.219635 | controller | - ' fi' 2025-10-07 12:53:51.219641 | controller | - ' done' 2025-10-07 12:53:51.219647 | controller | - ' exit 0' 2025-10-07 12:53:51.219652 | controller | - ' ]' 2025-10-07 12:53:51.219658 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.219664 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.219669 | controller | end }}''' 2025-10-07 12:53:51.219675 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.219681 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.219686 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.219696 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.219702 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.219707 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.219713 | controller | $imageTuples)' 2025-10-07 12:53:51.219718 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.219724 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.219730 | controller | - ' logger.go:42: 12:51:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.219735 | controller | - ' logger.go:42: 12:51:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.219741 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.219747 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.219752 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.219758 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.219764 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.219772 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.219778 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.219784 | controller | - ' exit 0' 2025-10-07 12:53:51.219789 | controller | - ' else' 2025-10-07 12:53:51.219795 | controller | - ' exit 1' 2025-10-07 12:53:51.219801 | controller | - ' fi' 2025-10-07 12:53:51.219806 | controller | - ' ]' 2025-10-07 12:53:51.219812 | controller | - ' logger.go:42: 12:51:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.219818 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.219826 | controller | }}''' 2025-10-07 12:53:51.219832 | controller | - ' logger.go:42: 12:51:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.219840 | controller | - ' logger.go:42: 12:51:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.219846 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.219851 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.219857 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219865 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219879 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.219885 | controller | - ' logger.go:42: 12:51:49 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.219893 | controller | - ' logger.go:42: 12:51:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.219899 | controller | - ' logger.go:42: 12:51:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.219905 | controller | - ' logger.go:42: 12:51:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.219911 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.219916 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.219922 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.219928 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.219933 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.219939 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.219945 | controller | - ' # it is an image' 2025-10-07 12:53:51.219951 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.219956 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.219962 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.219968 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.219973 | controller | - ' case $NAME in' 2025-10-07 12:53:51.219981 | controller | - ' API)' 2025-10-07 12:53:51.219987 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.219993 | controller | - ' ;;' 2025-10-07 12:53:51.219999 | controller | - ' esac' 2025-10-07 12:53:51.220004 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.220010 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.220016 | controller | - ' exit 1' 2025-10-07 12:53:51.220021 | controller | - ' fi' 2025-10-07 12:53:51.220030 | controller | - ' fi' 2025-10-07 12:53:51.220036 | controller | - ' done' 2025-10-07 12:53:51.220041 | controller | - ' exit 0' 2025-10-07 12:53:51.220047 | controller | - ' ]' 2025-10-07 12:53:51.220053 | controller | - ' logger.go:42: 12:51:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.220059 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.220064 | controller | end }}''' 2025-10-07 12:53:51.220070 | controller | - ' logger.go:42: 12:51:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.220076 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.220081 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.220087 | controller | - ' logger.go:42: 12:51:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220093 | controller | - ' logger.go:42: 12:51:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220098 | controller | - ' logger.go:42: 12:51:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.220104 | controller | $imageTuples)' 2025-10-07 12:53:51.220129 | controller | - ' logger.go:42: 12:51:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220135 | controller | - ' logger.go:42: 12:51:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.220141 | controller | - ' logger.go:42: 12:51:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.220146 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.220152 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.220158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.220167 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.220172 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.220178 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.220184 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.220189 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.220195 | controller | - ' exit 0' 2025-10-07 12:53:51.220201 | controller | - ' else' 2025-10-07 12:53:51.220207 | controller | - ' exit 1' 2025-10-07 12:53:51.220212 | controller | - ' fi' 2025-10-07 12:53:51.220218 | controller | - ' ]' 2025-10-07 12:53:51.220224 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.220229 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.220235 | controller | }}''' 2025-10-07 12:53:51.220241 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.220247 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.220252 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.220265 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.220271 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.220276 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.220282 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.220291 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.220297 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.220302 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.220308 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.220314 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.220319 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.220325 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.220331 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.220337 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.220342 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.220348 | controller | - ' # it is an image' 2025-10-07 12:53:51.220354 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.220359 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.220365 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.220371 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.220376 | controller | - ' case $NAME in' 2025-10-07 12:53:51.220382 | controller | - ' API)' 2025-10-07 12:53:51.220388 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.220393 | controller | - ' ;;' 2025-10-07 12:53:51.220399 | controller | - ' esac' 2025-10-07 12:53:51.220405 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.220410 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.220416 | controller | - ' exit 1' 2025-10-07 12:53:51.220422 | controller | - ' fi' 2025-10-07 12:53:51.220427 | controller | - ' fi' 2025-10-07 12:53:51.220433 | controller | - ' done' 2025-10-07 12:53:51.220439 | controller | - ' exit 0' 2025-10-07 12:53:51.220444 | controller | - ' ]' 2025-10-07 12:53:51.220450 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.220456 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.220461 | controller | end }}''' 2025-10-07 12:53:51.220467 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.220473 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.220478 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.220484 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220490 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220495 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.220501 | controller | $imageTuples)' 2025-10-07 12:53:51.220507 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220512 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.220518 | controller | - ' logger.go:42: 12:51:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.220524 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.220532 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.220538 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.220544 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.220551 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.220559 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.220566 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.220574 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.220581 | controller | - ' exit 0' 2025-10-07 12:53:51.220588 | controller | - ' else' 2025-10-07 12:53:51.220596 | controller | - ' exit 1' 2025-10-07 12:53:51.220602 | controller | - ' fi' 2025-10-07 12:53:51.220608 | controller | - ' ]' 2025-10-07 12:53:51.220613 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.220626 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.220632 | controller | }}''' 2025-10-07 12:53:51.220638 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.220645 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.220653 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.220660 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.220667 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.220674 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.220682 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.220688 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.220696 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.220703 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.220710 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.220717 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.220724 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.220732 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.220738 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.220744 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.220750 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.220755 | controller | - ' # it is an image' 2025-10-07 12:53:51.220761 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.220767 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.220773 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.220778 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.220784 | controller | - ' case $NAME in' 2025-10-07 12:53:51.220796 | controller | - ' API)' 2025-10-07 12:53:51.220802 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.220807 | controller | - ' ;;' 2025-10-07 12:53:51.220813 | controller | - ' esac' 2025-10-07 12:53:51.220819 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.220824 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.220830 | controller | - ' exit 1' 2025-10-07 12:53:51.220836 | controller | - ' fi' 2025-10-07 12:53:51.220841 | controller | - ' fi' 2025-10-07 12:53:51.220847 | controller | - ' done' 2025-10-07 12:53:51.220853 | controller | - ' exit 0' 2025-10-07 12:53:51.220858 | controller | - ' ]' 2025-10-07 12:53:51.220864 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.220869 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.220875 | controller | end }}''' 2025-10-07 12:53:51.220881 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.220886 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.220892 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.220898 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220904 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220910 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.220915 | controller | $imageTuples)' 2025-10-07 12:53:51.220921 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.220927 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.220932 | controller | - ' logger.go:42: 12:51:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.220938 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.220943 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.220949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.220955 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.220968 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.220974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.220979 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.220985 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.220991 | controller | - ' exit 0' 2025-10-07 12:53:51.220997 | controller | - ' else' 2025-10-07 12:53:51.221002 | controller | - ' exit 1' 2025-10-07 12:53:51.221008 | controller | - ' fi' 2025-10-07 12:53:51.221013 | controller | - ' ]' 2025-10-07 12:53:51.221019 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.221025 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.221030 | controller | }}''' 2025-10-07 12:53:51.221036 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.221042 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.221047 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.221056 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.221062 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221067 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221073 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221079 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.221084 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.221090 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.221096 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.221101 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.221122 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.221130 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.221140 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.221146 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.221151 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.221157 | controller | - ' # it is an image' 2025-10-07 12:53:51.221163 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.221168 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.221174 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.221180 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.221185 | controller | - ' case $NAME in' 2025-10-07 12:53:51.221191 | controller | - ' API)' 2025-10-07 12:53:51.221197 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.221202 | controller | - ' ;;' 2025-10-07 12:53:51.221208 | controller | - ' esac' 2025-10-07 12:53:51.221214 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.221219 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.221225 | controller | - ' exit 1' 2025-10-07 12:53:51.221231 | controller | - ' fi' 2025-10-07 12:53:51.221236 | controller | - ' fi' 2025-10-07 12:53:51.221242 | controller | - ' done' 2025-10-07 12:53:51.221248 | controller | - ' exit 0' 2025-10-07 12:53:51.221256 | controller | - ' ]' 2025-10-07 12:53:51.221261 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.221267 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.221273 | controller | end }}''' 2025-10-07 12:53:51.221279 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.221284 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.221290 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.221296 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.221301 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.221310 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.221316 | controller | $imageTuples)' 2025-10-07 12:53:51.221329 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.221337 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.221344 | controller | - ' logger.go:42: 12:51:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.221352 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.221359 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.221366 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.221373 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.221380 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.221388 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.221394 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.221400 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.221405 | controller | - ' exit 0' 2025-10-07 12:53:51.221414 | controller | - ' else' 2025-10-07 12:53:51.221420 | controller | - ' exit 1' 2025-10-07 12:53:51.221426 | controller | - ' fi' 2025-10-07 12:53:51.221431 | controller | - ' ]' 2025-10-07 12:53:51.221437 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.221443 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.221449 | controller | }}''' 2025-10-07 12:53:51.221454 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.221460 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.221466 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.221471 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.221477 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221483 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221488 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221494 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.221500 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.221505 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.221511 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.221517 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.221525 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.221530 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.221536 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.221542 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.221547 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.221557 | controller | - ' # it is an image' 2025-10-07 12:53:51.221562 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.221568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.221574 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.221579 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.221585 | controller | - ' case $NAME in' 2025-10-07 12:53:51.221591 | controller | - ' API)' 2025-10-07 12:53:51.221596 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.221602 | controller | - ' ;;' 2025-10-07 12:53:51.221608 | controller | - ' esac' 2025-10-07 12:53:51.221613 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.221622 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.221627 | controller | - ' exit 1' 2025-10-07 12:53:51.221633 | controller | - ' fi' 2025-10-07 12:53:51.221639 | controller | - ' fi' 2025-10-07 12:53:51.221645 | controller | - ' done' 2025-10-07 12:53:51.221650 | controller | - ' exit 0' 2025-10-07 12:53:51.221656 | controller | - ' ]' 2025-10-07 12:53:51.221661 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.221667 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.221673 | controller | end }}''' 2025-10-07 12:53:51.221679 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.221684 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.221698 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.221704 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.221709 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.221715 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.221721 | controller | $imageTuples)' 2025-10-07 12:53:51.221727 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.221732 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.221740 | controller | - ' logger.go:42: 12:51:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.221746 | controller | - ' logger.go:42: 12:51:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.221752 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.221757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.221764 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.221771 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.221778 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.221785 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.221792 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.221799 | controller | - ' exit 0' 2025-10-07 12:53:51.221807 | controller | - ' else' 2025-10-07 12:53:51.221814 | controller | - ' exit 1' 2025-10-07 12:53:51.221821 | controller | - ' fi' 2025-10-07 12:53:51.221828 | controller | - ' ]' 2025-10-07 12:53:51.221834 | controller | - ' logger.go:42: 12:51:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.221840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.221849 | controller | }}''' 2025-10-07 12:53:51.221854 | controller | - ' logger.go:42: 12:51:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.221860 | controller | - ' logger.go:42: 12:51:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.221866 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.221871 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.221877 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221886 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221892 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.221897 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.221903 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.221909 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.221914 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.221920 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.221926 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.221931 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.221937 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.221943 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.221948 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.221954 | controller | - ' # it is an image' 2025-10-07 12:53:51.221960 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.221965 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.221971 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.221977 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.221982 | controller | - ' case $NAME in' 2025-10-07 12:53:51.221988 | controller | - ' API)' 2025-10-07 12:53:51.221994 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.221999 | controller | - ' ;;' 2025-10-07 12:53:51.222040 | controller | - ' esac' 2025-10-07 12:53:51.222047 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.222053 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.222058 | controller | - ' exit 1' 2025-10-07 12:53:51.222064 | controller | - ' fi' 2025-10-07 12:53:51.222070 | controller | - ' fi' 2025-10-07 12:53:51.222075 | controller | - ' done' 2025-10-07 12:53:51.222081 | controller | - ' exit 0' 2025-10-07 12:53:51.222093 | controller | - ' ]' 2025-10-07 12:53:51.222099 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.222121 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.222130 | controller | end }}''' 2025-10-07 12:53:51.222136 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.222145 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.222151 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.222157 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.222163 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.222168 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.222174 | controller | $imageTuples)' 2025-10-07 12:53:51.222180 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.222185 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.222195 | controller | - ' logger.go:42: 12:51:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.222201 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.222207 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.222212 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.222218 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.222224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.222232 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.222272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.222280 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.222285 | controller | - ' exit 0' 2025-10-07 12:53:51.222291 | controller | - ' else' 2025-10-07 12:53:51.222297 | controller | - ' exit 1' 2025-10-07 12:53:51.222303 | controller | - ' fi' 2025-10-07 12:53:51.222308 | controller | - ' ]' 2025-10-07 12:53:51.222317 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.222323 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.222329 | controller | }}''' 2025-10-07 12:53:51.222335 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.222340 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.222346 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.222352 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.222358 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.222363 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.222369 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.222375 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.222380 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.222386 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.222392 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.222403 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.222409 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.222414 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.222420 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.222426 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.222431 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.222437 | controller | - ' # it is an image' 2025-10-07 12:53:51.222468 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.222474 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.222480 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.222494 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.222501 | controller | - ' case $NAME in' 2025-10-07 12:53:51.222506 | controller | - ' API)' 2025-10-07 12:53:51.222512 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.222518 | controller | - ' ;;' 2025-10-07 12:53:51.222523 | controller | - ' esac' 2025-10-07 12:53:51.222529 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.222535 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.222540 | controller | - ' exit 1' 2025-10-07 12:53:51.222546 | controller | - ' fi' 2025-10-07 12:53:51.222552 | controller | - ' fi' 2025-10-07 12:53:51.222557 | controller | - ' done' 2025-10-07 12:53:51.222563 | controller | - ' exit 0' 2025-10-07 12:53:51.222569 | controller | - ' ]' 2025-10-07 12:53:51.222575 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.222580 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.222586 | controller | end }}''' 2025-10-07 12:53:51.222592 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.222597 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.222603 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.222609 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.222614 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.222620 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.222626 | controller | $imageTuples)' 2025-10-07 12:53:51.222632 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.222637 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.222643 | controller | - ' logger.go:42: 12:51:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.222649 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.222654 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.222660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.222666 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.222671 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.222680 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.222689 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.222694 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.222700 | controller | - ' exit 0' 2025-10-07 12:53:51.222706 | controller | - ' else' 2025-10-07 12:53:51.222712 | controller | - ' exit 1' 2025-10-07 12:53:51.222717 | controller | - ' fi' 2025-10-07 12:53:51.222723 | controller | - ' ]' 2025-10-07 12:53:51.222729 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.222734 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.222742 | controller | }}''' 2025-10-07 12:53:51.222748 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.222754 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.222760 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.222765 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.222771 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.222777 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.222782 | controller | - ' logger.go:42: 12:51: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-07 12:53:51.222788 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.222794 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.222799 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.222805 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.222811 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.222816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.222822 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.222833 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.222839 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.222845 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.222851 | controller | - ' # it is an image' 2025-10-07 12:53:51.222857 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.222862 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.222868 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.222873 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.222879 | controller | - ' case $NAME in' 2025-10-07 12:53:51.222885 | controller | - ' API)' 2025-10-07 12:53:51.222890 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.222896 | controller | - ' ;;' 2025-10-07 12:53:51.222902 | controller | - ' esac' 2025-10-07 12:53:51.222908 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.222913 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.222919 | controller | - ' exit 1' 2025-10-07 12:53:51.222925 | controller | - ' fi' 2025-10-07 12:53:51.222933 | controller | - ' fi' 2025-10-07 12:53:51.222939 | controller | - ' done' 2025-10-07 12:53:51.222944 | controller | - ' exit 0' 2025-10-07 12:53:51.222950 | controller | - ' ]' 2025-10-07 12:53:51.222956 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.222961 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.222967 | controller | end }}''' 2025-10-07 12:53:51.222973 | controller | - ' logger.go:42: 12:51:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.222978 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.222984 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.222990 | controller | - ' logger.go:42: 12:52:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.222995 | controller | - ' logger.go:42: 12:52:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.223001 | controller | - ' logger.go:42: 12:52:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.223007 | controller | $imageTuples)' 2025-10-07 12:53:51.223012 | controller | - ' logger.go:42: 12:52:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.223018 | controller | - ' logger.go:42: 12:52:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.223024 | controller | - ' logger.go:42: 12:52:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.223029 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.223035 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.223041 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.223046 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.223052 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.223058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.223063 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.223069 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.223075 | controller | - ' exit 0' 2025-10-07 12:53:51.223080 | controller | - ' else' 2025-10-07 12:53:51.223086 | controller | - ' exit 1' 2025-10-07 12:53:51.223092 | controller | - ' fi' 2025-10-07 12:53:51.223097 | controller | - ' ]' 2025-10-07 12:53:51.223103 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.223122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.223131 | controller | }}''' 2025-10-07 12:53:51.223137 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.223142 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.223148 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.223154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.223159 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223165 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223171 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223189 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.223195 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.223201 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.223206 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.223212 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.223217 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.223223 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.223229 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.223234 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.223240 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.223246 | controller | - ' # it is an image' 2025-10-07 12:53:51.223252 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.223257 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.223263 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.223269 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.223274 | controller | - ' case $NAME in' 2025-10-07 12:53:51.223280 | controller | - ' API)' 2025-10-07 12:53:51.223286 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.223291 | controller | - ' ;;' 2025-10-07 12:53:51.223297 | controller | - ' esac' 2025-10-07 12:53:51.223303 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.223308 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.223314 | controller | - ' exit 1' 2025-10-07 12:53:51.223320 | controller | - ' fi' 2025-10-07 12:53:51.223325 | controller | - ' fi' 2025-10-07 12:53:51.223331 | controller | - ' done' 2025-10-07 12:53:51.223337 | controller | - ' exit 0' 2025-10-07 12:53:51.223342 | controller | - ' ]' 2025-10-07 12:53:51.223348 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.223354 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.223359 | controller | end }}''' 2025-10-07 12:53:51.223365 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.223371 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.223377 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.223382 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.223388 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.223404 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.223410 | controller | $imageTuples)' 2025-10-07 12:53:51.223416 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.223421 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.223427 | controller | - ' logger.go:42: 12:52:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.223433 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.223441 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.223447 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.223453 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.223458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.223464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.223470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.223475 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.223481 | controller | - ' exit 0' 2025-10-07 12:53:51.223487 | controller | - ' else' 2025-10-07 12:53:51.223492 | controller | - ' exit 1' 2025-10-07 12:53:51.223498 | controller | - ' fi' 2025-10-07 12:53:51.223503 | controller | - ' ]' 2025-10-07 12:53:51.223509 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.223515 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.223520 | controller | }}''' 2025-10-07 12:53:51.223526 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.223532 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.223538 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.223543 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.223557 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223563 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223569 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223575 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.223580 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.223614 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.223620 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.223626 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.223632 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.223637 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.223643 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.223649 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.223655 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.223660 | controller | - ' # it is an image' 2025-10-07 12:53:51.223666 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.223672 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.223678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.223683 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.223689 | controller | - ' case $NAME in' 2025-10-07 12:53:51.223695 | controller | - ' API)' 2025-10-07 12:53:51.223703 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.223709 | controller | - ' ;;' 2025-10-07 12:53:51.223715 | controller | - ' esac' 2025-10-07 12:53:51.223720 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.223726 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.223732 | controller | - ' exit 1' 2025-10-07 12:53:51.223737 | controller | - ' fi' 2025-10-07 12:53:51.223743 | controller | - ' fi' 2025-10-07 12:53:51.223749 | controller | - ' done' 2025-10-07 12:53:51.223754 | controller | - ' exit 0' 2025-10-07 12:53:51.223760 | controller | - ' ]' 2025-10-07 12:53:51.223766 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.223771 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.223777 | controller | end }}''' 2025-10-07 12:53:51.223783 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.223788 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.223794 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.223800 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.223806 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.223811 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.223817 | controller | $imageTuples)' 2025-10-07 12:53:51.223823 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.223828 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.223834 | controller | - ' logger.go:42: 12:52:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.223840 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.223845 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.223851 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.223857 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.223862 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.223868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.223874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.223879 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.223885 | controller | - ' exit 0' 2025-10-07 12:53:51.223891 | controller | - ' else' 2025-10-07 12:53:51.223896 | controller | - ' exit 1' 2025-10-07 12:53:51.223902 | controller | - ' fi' 2025-10-07 12:53:51.223908 | controller | - ' ]' 2025-10-07 12:53:51.223913 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.223919 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.223925 | controller | }}''' 2025-10-07 12:53:51.223936 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.223942 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.223948 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.223957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.223962 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223968 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223977 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.223982 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.223988 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.223994 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.223999 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.224005 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.224011 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.224016 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.224022 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.224028 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.224033 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.224039 | controller | - ' # it is an image' 2025-10-07 12:53:51.224045 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.224051 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.224056 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.224062 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.224068 | controller | - ' case $NAME in' 2025-10-07 12:53:51.224073 | controller | - ' API)' 2025-10-07 12:53:51.224079 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.224085 | controller | - ' ;;' 2025-10-07 12:53:51.224090 | controller | - ' esac' 2025-10-07 12:53:51.224096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.224102 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.224123 | controller | - ' exit 1' 2025-10-07 12:53:51.224131 | controller | - ' fi' 2025-10-07 12:53:51.224137 | controller | - ' fi' 2025-10-07 12:53:51.224142 | controller | - ' done' 2025-10-07 12:53:51.224148 | controller | - ' exit 0' 2025-10-07 12:53:51.224156 | controller | - ' ]' 2025-10-07 12:53:51.224162 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.224168 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.224174 | controller | end }}''' 2025-10-07 12:53:51.224179 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.224185 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.224191 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.224196 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.224203 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.224213 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.224219 | controller | $imageTuples)' 2025-10-07 12:53:51.224226 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.224232 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.224238 | controller | - ' logger.go:42: 12:52:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.224244 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.224249 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.224255 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.224261 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.224266 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.224272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.224283 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.224296 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.224302 | controller | - ' exit 0' 2025-10-07 12:53:51.224310 | controller | - ' else' 2025-10-07 12:53:51.224317 | controller | - ' exit 1' 2025-10-07 12:53:51.224324 | controller | - ' fi' 2025-10-07 12:53:51.224331 | controller | - ' ]' 2025-10-07 12:53:51.224338 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.224346 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.224353 | controller | }}''' 2025-10-07 12:53:51.224361 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.224368 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.224374 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.224379 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.224385 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.224391 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.224397 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.224402 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.224408 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.224417 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.224423 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.224429 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.224434 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.224440 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.224446 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.224451 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.224457 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.224466 | controller | - ' # it is an image' 2025-10-07 12:53:51.224472 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.224477 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.224483 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.224489 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.224494 | controller | - ' case $NAME in' 2025-10-07 12:53:51.224500 | controller | - ' API)' 2025-10-07 12:53:51.224506 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.224511 | controller | - ' ;;' 2025-10-07 12:53:51.224517 | controller | - ' esac' 2025-10-07 12:53:51.224523 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.224528 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.224534 | controller | - ' exit 1' 2025-10-07 12:53:51.224540 | controller | - ' fi' 2025-10-07 12:53:51.224545 | controller | - ' fi' 2025-10-07 12:53:51.224551 | controller | - ' done' 2025-10-07 12:53:51.224557 | controller | - ' exit 0' 2025-10-07 12:53:51.224562 | controller | - ' ]' 2025-10-07 12:53:51.224568 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.224574 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.224579 | controller | end }}''' 2025-10-07 12:53:51.224585 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.224591 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.224596 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.224602 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.224608 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.224613 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.224619 | controller | $imageTuples)' 2025-10-07 12:53:51.224625 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.224630 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.224636 | controller | - ' logger.go:42: 12:52:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.224650 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.224656 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.224662 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.224667 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.224673 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.224679 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.224684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.224690 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.224696 | controller | - ' exit 0' 2025-10-07 12:53:51.224701 | controller | - ' else' 2025-10-07 12:53:51.224707 | controller | - ' exit 1' 2025-10-07 12:53:51.224713 | controller | - ' fi' 2025-10-07 12:53:51.224718 | controller | - ' ]' 2025-10-07 12:53:51.224724 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.224730 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.224739 | controller | }}''' 2025-10-07 12:53:51.224744 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.224750 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.224756 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.224761 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.224767 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.224773 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.224778 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.224786 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.224792 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.224798 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.224804 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.224809 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.224815 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.224821 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.224826 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.224832 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.224838 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.224843 | controller | - ' # it is an image' 2025-10-07 12:53:51.224849 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.224857 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.224863 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.224870 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.224876 | controller | - ' case $NAME in' 2025-10-07 12:53:51.224882 | controller | - ' API)' 2025-10-07 12:53:51.224888 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.224893 | controller | - ' ;;' 2025-10-07 12:53:51.224899 | controller | - ' esac' 2025-10-07 12:53:51.224905 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.224910 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.224951 | controller | - ' exit 1' 2025-10-07 12:53:51.224957 | controller | - ' fi' 2025-10-07 12:53:51.224963 | controller | - ' fi' 2025-10-07 12:53:51.224969 | controller | - ' done' 2025-10-07 12:53:51.224974 | controller | - ' exit 0' 2025-10-07 12:53:51.224980 | controller | - ' ]' 2025-10-07 12:53:51.224985 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.224991 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.224997 | controller | end }}''' 2025-10-07 12:53:51.225002 | controller | - ' logger.go:42: 12:52:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.225012 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.225018 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.225024 | controller | - ' logger.go:42: 12:52:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225036 | controller | - ' logger.go:42: 12:52:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225042 | controller | - ' logger.go:42: 12:52:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.225047 | controller | $imageTuples)' 2025-10-07 12:53:51.225053 | controller | - ' logger.go:42: 12:52:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225059 | controller | - ' logger.go:42: 12:52:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.225064 | controller | - ' logger.go:42: 12:52:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.225070 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.225076 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.225083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.225090 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.225097 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.225105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.225130 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.225138 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.225146 | controller | - ' exit 0' 2025-10-07 12:53:51.225153 | controller | - ' else' 2025-10-07 12:53:51.225160 | controller | - ' exit 1' 2025-10-07 12:53:51.225166 | controller | - ' fi' 2025-10-07 12:53:51.225173 | controller | - ' ]' 2025-10-07 12:53:51.225180 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.225187 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.225195 | controller | }}''' 2025-10-07 12:53:51.225202 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.225209 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.225217 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.225224 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.225231 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.225238 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.225244 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.225251 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.225257 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.225263 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.225269 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.225278 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.225284 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.225289 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.225295 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.225301 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.225319 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.225325 | controller | - ' # it is an image' 2025-10-07 12:53:51.225331 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.225337 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.225343 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.225348 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.225354 | controller | - ' case $NAME in' 2025-10-07 12:53:51.225360 | controller | - ' API)' 2025-10-07 12:53:51.225366 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.225371 | controller | - ' ;;' 2025-10-07 12:53:51.225377 | controller | - ' esac' 2025-10-07 12:53:51.225383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.225389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.225394 | controller | - ' exit 1' 2025-10-07 12:53:51.225400 | controller | - ' fi' 2025-10-07 12:53:51.225405 | controller | - ' fi' 2025-10-07 12:53:51.225411 | controller | - ' done' 2025-10-07 12:53:51.225417 | controller | - ' exit 0' 2025-10-07 12:53:51.225422 | controller | - ' ]' 2025-10-07 12:53:51.225428 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.225434 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.225439 | controller | end }}''' 2025-10-07 12:53:51.225454 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.225460 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.225466 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.225475 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225481 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225486 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.225492 | controller | $imageTuples)' 2025-10-07 12:53:51.225498 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225503 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.225509 | controller | - ' logger.go:42: 12:52:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.225515 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.225520 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.225526 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.225532 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.225537 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.225543 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.225552 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.225560 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.225566 | controller | - ' exit 0' 2025-10-07 12:53:51.225572 | controller | - ' else' 2025-10-07 12:53:51.225577 | controller | - ' exit 1' 2025-10-07 12:53:51.225583 | controller | - ' fi' 2025-10-07 12:53:51.225589 | controller | - ' ]' 2025-10-07 12:53:51.225594 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.225600 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.225608 | controller | }}''' 2025-10-07 12:53:51.225614 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.225620 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.225625 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.225631 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.225637 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.225642 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.225648 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.225654 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.225660 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.225665 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.225671 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.225677 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.225682 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.225688 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.225694 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.225699 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.225705 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.225711 | controller | - ' # it is an image' 2025-10-07 12:53:51.225716 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.225722 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.225728 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.225733 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.225739 | controller | - ' case $NAME in' 2025-10-07 12:53:51.225745 | controller | - ' API)' 2025-10-07 12:53:51.225750 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.225756 | controller | - ' ;;' 2025-10-07 12:53:51.225762 | controller | - ' esac' 2025-10-07 12:53:51.225774 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.225780 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.225785 | controller | - ' exit 1' 2025-10-07 12:53:51.225791 | controller | - ' fi' 2025-10-07 12:53:51.225797 | controller | - ' fi' 2025-10-07 12:53:51.225805 | controller | - ' done' 2025-10-07 12:53:51.225811 | controller | - ' exit 0' 2025-10-07 12:53:51.225816 | controller | - ' ]' 2025-10-07 12:53:51.225850 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.225858 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.225864 | controller | end }}''' 2025-10-07 12:53:51.225869 | controller | - ' logger.go:42: 12:52:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.225875 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.225883 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.225890 | controller | - ' logger.go:42: 12:52:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225898 | controller | - ' logger.go:42: 12:52:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225906 | controller | - ' logger.go:42: 12:52:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.225912 | controller | $imageTuples)' 2025-10-07 12:53:51.225918 | controller | - ' logger.go:42: 12:52:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.225924 | controller | - ' logger.go:42: 12:52:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.225929 | controller | - ' logger.go:42: 12:52:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.225935 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.225941 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.225946 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.225952 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.225958 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.225963 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.225969 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.225975 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.225981 | controller | - ' exit 0' 2025-10-07 12:53:51.225986 | controller | - ' else' 2025-10-07 12:53:51.225992 | controller | - ' exit 1' 2025-10-07 12:53:51.225997 | controller | - ' fi' 2025-10-07 12:53:51.226003 | controller | - ' ]' 2025-10-07 12:53:51.226009 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.226014 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.226020 | controller | }}''' 2025-10-07 12:53:51.226026 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.226032 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.226037 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.226043 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.226049 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226054 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226060 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226072 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.226078 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.226083 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.226089 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.226095 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.226100 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.226120 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.226129 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.226134 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.226140 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.226146 | controller | - ' # it is an image' 2025-10-07 12:53:51.226159 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.226165 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.226171 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.226177 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.226184 | controller | - ' case $NAME in' 2025-10-07 12:53:51.226191 | controller | - ' API)' 2025-10-07 12:53:51.226198 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.226206 | controller | - ' ;;' 2025-10-07 12:53:51.226213 | controller | - ' esac' 2025-10-07 12:53:51.226220 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.226228 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.226235 | controller | - ' exit 1' 2025-10-07 12:53:51.226243 | controller | - ' fi' 2025-10-07 12:53:51.226250 | controller | - ' fi' 2025-10-07 12:53:51.226258 | controller | - ' done' 2025-10-07 12:53:51.226265 | controller | - ' exit 0' 2025-10-07 12:53:51.226272 | controller | - ' ]' 2025-10-07 12:53:51.226279 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.226286 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.226293 | controller | end }}''' 2025-10-07 12:53:51.226301 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.226308 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.226314 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.226321 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.226328 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.226335 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.226342 | controller | $imageTuples)' 2025-10-07 12:53:51.226348 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.226355 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.226362 | controller | - ' logger.go:42: 12:52:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.226369 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.226381 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.226388 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.226394 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.226401 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.226408 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.226415 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.226422 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.226429 | controller | - ' exit 0' 2025-10-07 12:53:51.226436 | controller | - ' else' 2025-10-07 12:53:51.226442 | controller | - ' exit 1' 2025-10-07 12:53:51.226448 | controller | - ' fi' 2025-10-07 12:53:51.226453 | controller | - ' ]' 2025-10-07 12:53:51.226459 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.226465 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.226471 | controller | }}''' 2025-10-07 12:53:51.226476 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.226482 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.226488 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.226493 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.226503 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226509 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226514 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226522 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.226528 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.226534 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.226547 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.226554 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.226562 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.226567 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.226573 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.226579 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.226585 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.226590 | controller | - ' # it is an image' 2025-10-07 12:53:51.226596 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.226602 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.226607 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.226613 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.226618 | controller | - ' case $NAME in' 2025-10-07 12:53:51.226624 | controller | - ' API)' 2025-10-07 12:53:51.226633 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.226639 | controller | - ' ;;' 2025-10-07 12:53:51.226644 | controller | - ' esac' 2025-10-07 12:53:51.226650 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.226656 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.226661 | controller | - ' exit 1' 2025-10-07 12:53:51.226667 | controller | - ' fi' 2025-10-07 12:53:51.226673 | controller | - ' fi' 2025-10-07 12:53:51.226678 | controller | - ' done' 2025-10-07 12:53:51.226684 | controller | - ' exit 0' 2025-10-07 12:53:51.226690 | controller | - ' ]' 2025-10-07 12:53:51.226695 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.226701 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.226707 | controller | end }}''' 2025-10-07 12:53:51.226712 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.226718 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.226724 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.226729 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.226735 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.226741 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.226746 | controller | $imageTuples)' 2025-10-07 12:53:51.226752 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.226758 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.226763 | controller | - ' logger.go:42: 12:52:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.226769 | controller | - ' logger.go:42: 12:52:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.226775 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.226780 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.226786 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.226792 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.226797 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.226803 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.226809 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.226814 | controller | - ' exit 0' 2025-10-07 12:53:51.226820 | controller | - ' else' 2025-10-07 12:53:51.226826 | controller | - ' exit 1' 2025-10-07 12:53:51.226832 | controller | - ' fi' 2025-10-07 12:53:51.226837 | controller | - ' ]' 2025-10-07 12:53:51.226843 | controller | - ' logger.go:42: 12:52:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.226849 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.226854 | controller | }}''' 2025-10-07 12:53:51.226860 | controller | - ' logger.go:42: 12:52:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.226866 | controller | - ' logger.go:42: 12:52:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.226871 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.226880 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.226885 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226891 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226907 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.226916 | controller | - ' logger.go:42: 12:52:13 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.226924 | controller | - ' logger.go:42: 12:52:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.226931 | controller | - ' logger.go:42: 12:52:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.226936 | controller | - ' logger.go:42: 12:52:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.226942 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.226948 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.226953 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.226959 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.226965 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.226971 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.226976 | controller | - ' # it is an image' 2025-10-07 12:53:51.226982 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.226988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.226993 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.227035 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.227041 | controller | - ' case $NAME in' 2025-10-07 12:53:51.227047 | controller | - ' API)' 2025-10-07 12:53:51.227053 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.227058 | controller | - ' ;;' 2025-10-07 12:53:51.227064 | controller | - ' esac' 2025-10-07 12:53:51.227070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.227075 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.227081 | controller | - ' exit 1' 2025-10-07 12:53:51.227087 | controller | - ' fi' 2025-10-07 12:53:51.227093 | controller | - ' fi' 2025-10-07 12:53:51.227098 | controller | - ' done' 2025-10-07 12:53:51.227104 | controller | - ' exit 0' 2025-10-07 12:53:51.227126 | controller | - ' ]' 2025-10-07 12:53:51.227132 | controller | - ' logger.go:42: 12:52:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.227137 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.227143 | controller | end }}''' 2025-10-07 12:53:51.227149 | controller | - ' logger.go:42: 12:52:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.227155 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.227160 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.227166 | controller | - ' logger.go:42: 12:52:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.227175 | controller | - ' logger.go:42: 12:52:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.227181 | controller | - ' logger.go:42: 12:52:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.227190 | controller | $imageTuples)' 2025-10-07 12:53:51.227196 | controller | - ' logger.go:42: 12:52:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.227202 | controller | - ' logger.go:42: 12:52:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.227208 | controller | - ' logger.go:42: 12:52:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.227215 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.227222 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.227231 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.227239 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.227247 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.227254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.227262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.227269 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.227275 | controller | - ' exit 0' 2025-10-07 12:53:51.227281 | controller | - ' else' 2025-10-07 12:53:51.227286 | controller | - ' exit 1' 2025-10-07 12:53:51.227292 | controller | - ' fi' 2025-10-07 12:53:51.227298 | controller | - ' ]' 2025-10-07 12:53:51.227303 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.227309 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.227315 | controller | }}''' 2025-10-07 12:53:51.227324 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.227330 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.227343 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.227349 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.227355 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.227361 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.227366 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.227372 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.227378 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.227383 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.227389 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.227395 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.227400 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.227406 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.227412 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.227418 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.227423 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.227432 | controller | - ' # it is an image' 2025-10-07 12:53:51.227438 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.227444 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.227449 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.227455 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.227461 | controller | - ' case $NAME in' 2025-10-07 12:53:51.227468 | controller | - ' API)' 2025-10-07 12:53:51.227475 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.227482 | controller | - ' ;;' 2025-10-07 12:53:51.227489 | controller | - ' esac' 2025-10-07 12:53:51.227496 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.227507 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.227514 | controller | - ' exit 1' 2025-10-07 12:53:51.227521 | controller | - ' fi' 2025-10-07 12:53:51.227526 | controller | - ' fi' 2025-10-07 12:53:51.227532 | controller | - ' done' 2025-10-07 12:53:51.227538 | controller | - ' exit 0' 2025-10-07 12:53:51.227543 | controller | - ' ]' 2025-10-07 12:53:51.227549 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.227555 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.227561 | controller | end }}''' 2025-10-07 12:53:51.227566 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.227572 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.227600 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.227607 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.227612 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.227618 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.227624 | controller | $imageTuples)' 2025-10-07 12:53:51.227629 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.227635 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.227675 | controller | - ' logger.go:42: 12:52:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.227681 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.227687 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.227693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.227699 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.227708 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.227740 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.227747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.227754 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.227761 | controller | - ' exit 0' 2025-10-07 12:53:51.227769 | controller | - ' else' 2025-10-07 12:53:51.227776 | controller | - ' exit 1' 2025-10-07 12:53:51.227783 | controller | - ' fi' 2025-10-07 12:53:51.227790 | controller | - ' ]' 2025-10-07 12:53:51.227806 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.227813 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.227823 | controller | }}''' 2025-10-07 12:53:51.227829 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.227835 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.227841 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.227846 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.227852 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.227858 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.227866 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.227873 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.227881 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.227888 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.227896 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.227904 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.227910 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.227918 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.227925 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.227933 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.227940 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.227946 | controller | - ' # it is an image' 2025-10-07 12:53:51.227953 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.227961 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.227968 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.227976 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.227983 | controller | - ' case $NAME in' 2025-10-07 12:53:51.227991 | controller | - ' API)' 2025-10-07 12:53:51.227998 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.228006 | controller | - ' ;;' 2025-10-07 12:53:51.228013 | controller | - ' esac' 2025-10-07 12:53:51.228020 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.228027 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.228034 | controller | - ' exit 1' 2025-10-07 12:53:51.228041 | controller | - ' fi' 2025-10-07 12:53:51.228048 | controller | - ' fi' 2025-10-07 12:53:51.228055 | controller | - ' done' 2025-10-07 12:53:51.228063 | controller | - ' exit 0' 2025-10-07 12:53:51.228070 | controller | - ' ]' 2025-10-07 12:53:51.228077 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.228085 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.228091 | controller | end }}''' 2025-10-07 12:53:51.228099 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.228131 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.228143 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.228150 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.228157 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.228164 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.228172 | controller | $imageTuples)' 2025-10-07 12:53:51.228179 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.228186 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.228194 | controller | - ' logger.go:42: 12:52:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.228201 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.228208 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.228215 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.228222 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.228239 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.228247 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.228255 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.228262 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.228269 | controller | - ' exit 0' 2025-10-07 12:53:51.228276 | controller | - ' else' 2025-10-07 12:53:51.228283 | controller | - ' exit 1' 2025-10-07 12:53:51.228290 | controller | - ' fi' 2025-10-07 12:53:51.228297 | controller | - ' ]' 2025-10-07 12:53:51.228304 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.228311 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.228319 | controller | }}''' 2025-10-07 12:53:51.228326 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.228334 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.228341 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.228348 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.228355 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.228362 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.228369 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.228381 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.228389 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.228396 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.228403 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.228414 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.228421 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.228429 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.228436 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.228443 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.228451 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.228459 | controller | - ' # it is an image' 2025-10-07 12:53:51.228467 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.228477 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.228484 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.228492 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.228499 | controller | - ' case $NAME in' 2025-10-07 12:53:51.228506 | controller | - ' API)' 2025-10-07 12:53:51.228513 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.228521 | controller | - ' ;;' 2025-10-07 12:53:51.228528 | controller | - ' esac' 2025-10-07 12:53:51.228536 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.228544 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.228551 | controller | - ' exit 1' 2025-10-07 12:53:51.228563 | controller | - ' fi' 2025-10-07 12:53:51.228570 | controller | - ' fi' 2025-10-07 12:53:51.228578 | controller | - ' done' 2025-10-07 12:53:51.228585 | controller | - ' exit 0' 2025-10-07 12:53:51.228592 | controller | - ' ]' 2025-10-07 12:53:51.228600 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.228607 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.228615 | controller | end }}''' 2025-10-07 12:53:51.228623 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.228630 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.228638 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.228645 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.228653 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.228660 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.228667 | controller | $imageTuples)' 2025-10-07 12:53:51.228732 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.228742 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.228771 | controller | - ' logger.go:42: 12:52:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.228779 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.228786 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.228794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.228802 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.228810 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.228818 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.228825 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.228837 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.228845 | controller | - ' exit 0' 2025-10-07 12:53:51.228852 | controller | - ' else' 2025-10-07 12:53:51.228859 | controller | - ' exit 1' 2025-10-07 12:53:51.228867 | controller | - ' fi' 2025-10-07 12:53:51.228874 | controller | - ' ]' 2025-10-07 12:53:51.228885 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.228893 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.228901 | controller | }}''' 2025-10-07 12:53:51.228908 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.228916 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.228923 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.228930 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.228938 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.228945 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.228956 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.228963 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.228971 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.228978 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.228986 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.228993 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.229001 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.229008 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.229015 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.229022 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.229030 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.229037 | controller | - ' # it is an image' 2025-10-07 12:53:51.229044 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.229052 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.229059 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.229067 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.229078 | controller | - ' case $NAME in' 2025-10-07 12:53:51.229085 | controller | - ' API)' 2025-10-07 12:53:51.229093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.229100 | controller | - ' ;;' 2025-10-07 12:53:51.229125 | controller | - ' esac' 2025-10-07 12:53:51.229136 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.229144 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.229151 | controller | - ' exit 1' 2025-10-07 12:53:51.229159 | controller | - ' fi' 2025-10-07 12:53:51.229166 | controller | - ' fi' 2025-10-07 12:53:51.229178 | controller | - ' done' 2025-10-07 12:53:51.229185 | controller | - ' exit 0' 2025-10-07 12:53:51.229192 | controller | - ' ]' 2025-10-07 12:53:51.229200 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.229207 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.229214 | controller | end }}''' 2025-10-07 12:53:51.229222 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.229229 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.229245 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.229254 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.229262 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.229269 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.229276 | controller | $imageTuples)' 2025-10-07 12:53:51.229284 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.229291 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.229298 | controller | - ' logger.go:42: 12:52:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.229305 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.229313 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.229320 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.229327 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.229335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.229342 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.229350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.229357 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.229365 | controller | - ' exit 0' 2025-10-07 12:53:51.229372 | controller | - ' else' 2025-10-07 12:53:51.229379 | controller | - ' exit 1' 2025-10-07 12:53:51.229387 | controller | - ' fi' 2025-10-07 12:53:51.229394 | controller | - ' ]' 2025-10-07 12:53:51.229401 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.229409 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.229416 | controller | }}''' 2025-10-07 12:53:51.229424 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.229431 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.229439 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.229446 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.229453 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.229461 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.229468 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.229516 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.229527 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.229534 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.229542 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.229549 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.229556 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.229564 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.229571 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.229579 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.229587 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.229595 | controller | - ' # it is an image' 2025-10-07 12:53:51.229602 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.229609 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.229617 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.229624 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.229632 | controller | - ' case $NAME in' 2025-10-07 12:53:51.229639 | controller | - ' API)' 2025-10-07 12:53:51.229646 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.229654 | controller | - ' ;;' 2025-10-07 12:53:51.229661 | controller | - ' esac' 2025-10-07 12:53:51.229669 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.229676 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.229683 | controller | - ' exit 1' 2025-10-07 12:53:51.229691 | controller | - ' fi' 2025-10-07 12:53:51.229699 | controller | - ' fi' 2025-10-07 12:53:51.229706 | controller | - ' done' 2025-10-07 12:53:51.229722 | controller | - ' exit 0' 2025-10-07 12:53:51.229729 | controller | - ' ]' 2025-10-07 12:53:51.229737 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.229744 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.229752 | controller | end }}''' 2025-10-07 12:53:51.229759 | controller | - ' logger.go:42: 12:52:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.229767 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.229774 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.229782 | controller | - ' logger.go:42: 12:52:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.229790 | controller | - ' logger.go:42: 12:52:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.229797 | controller | - ' logger.go:42: 12:52:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.229805 | controller | $imageTuples)' 2025-10-07 12:53:51.229812 | controller | - ' logger.go:42: 12:52:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.229819 | controller | - ' logger.go:42: 12:52:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.229827 | controller | - ' logger.go:42: 12:52:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.229834 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.229846 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.229854 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.229861 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.229869 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.229876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.229884 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.229891 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.229898 | controller | - ' exit 0' 2025-10-07 12:53:51.229906 | controller | - ' else' 2025-10-07 12:53:51.229913 | controller | - ' exit 1' 2025-10-07 12:53:51.229920 | controller | - ' fi' 2025-10-07 12:53:51.229928 | controller | - ' ]' 2025-10-07 12:53:51.229935 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.229943 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.229951 | controller | }}''' 2025-10-07 12:53:51.229959 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.229966 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.229973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.229981 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.229988 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.229996 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.230003 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.230010 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.230023 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.230031 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.230038 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.230046 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.230053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.230061 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.230068 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.230075 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.230083 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.230090 | controller | - ' # it is an image' 2025-10-07 12:53:51.230098 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.230124 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.230137 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.230153 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.230161 | controller | - ' case $NAME in' 2025-10-07 12:53:51.230169 | controller | - ' API)' 2025-10-07 12:53:51.230180 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.230188 | controller | - ' ;;' 2025-10-07 12:53:51.230195 | controller | - ' esac' 2025-10-07 12:53:51.230204 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.230213 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.230222 | controller | - ' exit 1' 2025-10-07 12:53:51.230231 | controller | - ' fi' 2025-10-07 12:53:51.230238 | controller | - ' fi' 2025-10-07 12:53:51.230245 | controller | - ' done' 2025-10-07 12:53:51.230253 | controller | - ' exit 0' 2025-10-07 12:53:51.230260 | controller | - ' ]' 2025-10-07 12:53:51.230267 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.230275 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.230283 | controller | end }}''' 2025-10-07 12:53:51.230290 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.230298 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.230305 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.230313 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.230320 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.230328 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.230339 | controller | $imageTuples)' 2025-10-07 12:53:51.230347 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.230354 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.230361 | controller | - ' logger.go:42: 12:52:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.230369 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.230377 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.230384 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.230392 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.230399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.230407 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.230414 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.230421 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.230429 | controller | - ' exit 0' 2025-10-07 12:53:51.230436 | controller | - ' else' 2025-10-07 12:53:51.230444 | controller | - ' exit 1' 2025-10-07 12:53:51.230451 | controller | - ' fi' 2025-10-07 12:53:51.230459 | controller | - ' ]' 2025-10-07 12:53:51.230466 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.230474 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.230481 | controller | }}''' 2025-10-07 12:53:51.230489 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.230496 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.230511 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.230522 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.230530 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.230537 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.230544 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.230555 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.230562 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.230570 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.230577 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.230584 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.230591 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.230599 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.230615 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.230623 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.230630 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.230638 | controller | - ' # it is an image' 2025-10-07 12:53:51.230645 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.230653 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.230660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.230667 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.230674 | controller | - ' case $NAME in' 2025-10-07 12:53:51.230682 | controller | - ' API)' 2025-10-07 12:53:51.230689 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.230696 | controller | - ' ;;' 2025-10-07 12:53:51.230704 | controller | - ' esac' 2025-10-07 12:53:51.230711 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.230718 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.230725 | controller | - ' exit 1' 2025-10-07 12:53:51.230731 | controller | - ' fi' 2025-10-07 12:53:51.230736 | controller | - ' fi' 2025-10-07 12:53:51.230742 | controller | - ' done' 2025-10-07 12:53:51.230748 | controller | - ' exit 0' 2025-10-07 12:53:51.230758 | controller | - ' ]' 2025-10-07 12:53:51.230766 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.230773 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.230781 | controller | end }}''' 2025-10-07 12:53:51.230789 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.230796 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.230803 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.230811 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.230818 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.230825 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.230837 | controller | $imageTuples)' 2025-10-07 12:53:51.230844 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.230852 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.230859 | controller | - ' logger.go:42: 12:52:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.230866 | controller | - ' logger.go:42: 12:52:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.230874 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.230881 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.230888 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.230896 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.230903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.230910 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.230918 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.230925 | controller | - ' exit 0' 2025-10-07 12:53:51.230932 | controller | - ' else' 2025-10-07 12:53:51.230940 | controller | - ' exit 1' 2025-10-07 12:53:51.230947 | controller | - ' fi' 2025-10-07 12:53:51.230953 | controller | - ' ]' 2025-10-07 12:53:51.230958 | controller | - ' logger.go:42: 12:52:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.230964 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.230970 | controller | }}''' 2025-10-07 12:53:51.230976 | controller | - ' logger.go:42: 12:52:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.230982 | controller | - ' logger.go:42: 12:52:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.230990 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.230997 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.231005 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231012 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231017 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231031 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.231038 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.231043 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.231049 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.231055 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.231060 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.231066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.231072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.231078 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.231083 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.231092 | controller | - ' # it is an image' 2025-10-07 12:53:51.231098 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.231104 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.231127 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.231133 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.231139 | controller | - ' case $NAME in' 2025-10-07 12:53:51.231148 | controller | - ' API)' 2025-10-07 12:53:51.231154 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.231160 | controller | - ' ;;' 2025-10-07 12:53:51.231166 | controller | - ' esac' 2025-10-07 12:53:51.231171 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.231177 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.231183 | controller | - ' exit 1' 2025-10-07 12:53:51.231188 | controller | - ' fi' 2025-10-07 12:53:51.231194 | controller | - ' fi' 2025-10-07 12:53:51.231200 | controller | - ' done' 2025-10-07 12:53:51.231205 | controller | - ' exit 0' 2025-10-07 12:53:51.231211 | controller | - ' ]' 2025-10-07 12:53:51.231217 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.231223 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.231230 | controller | end }}''' 2025-10-07 12:53:51.231238 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.231246 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.231253 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.231260 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.231267 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.231273 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.231279 | controller | $imageTuples)' 2025-10-07 12:53:51.231285 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.231290 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.231296 | controller | - ' logger.go:42: 12:52:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.231302 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.231307 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.231313 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.231319 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.231324 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.231330 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.231336 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.231342 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.231391 | controller | - ' exit 0' 2025-10-07 12:53:51.231399 | controller | - ' else' 2025-10-07 12:53:51.231406 | controller | - ' exit 1' 2025-10-07 12:53:51.231414 | controller | - ' fi' 2025-10-07 12:53:51.231421 | controller | - ' ]' 2025-10-07 12:53:51.231427 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.231433 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.231443 | controller | }}''' 2025-10-07 12:53:51.231450 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.231455 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.231461 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.231467 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.231480 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231487 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231496 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231502 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.231507 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.231513 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.231519 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.231524 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.231530 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.231536 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.231541 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.231547 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.231553 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.231559 | controller | - ' # it is an image' 2025-10-07 12:53:51.231564 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.231593 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.231600 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.231606 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.231611 | controller | - ' case $NAME in' 2025-10-07 12:53:51.231617 | controller | - ' API)' 2025-10-07 12:53:51.231623 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.231629 | controller | - ' ;;' 2025-10-07 12:53:51.231634 | controller | - ' esac' 2025-10-07 12:53:51.231640 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.231646 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.231651 | controller | - ' exit 1' 2025-10-07 12:53:51.231657 | controller | - ' fi' 2025-10-07 12:53:51.231665 | controller | - ' fi' 2025-10-07 12:53:51.231672 | controller | - ' done' 2025-10-07 12:53:51.231680 | controller | - ' exit 0' 2025-10-07 12:53:51.231688 | controller | - ' ]' 2025-10-07 12:53:51.231695 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.231703 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.231708 | controller | end }}''' 2025-10-07 12:53:51.231714 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.231723 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.231729 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.231735 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.231741 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.231746 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.231752 | controller | $imageTuples)' 2025-10-07 12:53:51.231758 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.231808 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.231816 | controller | - ' logger.go:42: 12:52:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.231822 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.231828 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.231834 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.231839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.231845 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.231851 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.231856 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.231862 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.231868 | controller | - ' exit 0' 2025-10-07 12:53:51.231874 | controller | - ' else' 2025-10-07 12:53:51.231879 | controller | - ' exit 1' 2025-10-07 12:53:51.231885 | controller | - ' fi' 2025-10-07 12:53:51.231891 | controller | - ' ]' 2025-10-07 12:53:51.231913 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.231919 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.231925 | controller | }}''' 2025-10-07 12:53:51.231939 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.231945 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.231951 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.231957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.231962 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231968 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231974 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.231979 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.231985 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.231991 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.231996 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.232006 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.232011 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.232017 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.232023 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.232028 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.232034 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.232040 | controller | - ' # it is an image' 2025-10-07 12:53:51.232045 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.232051 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.232057 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.232062 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.232068 | controller | - ' case $NAME in' 2025-10-07 12:53:51.232074 | controller | - ' API)' 2025-10-07 12:53:51.232079 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.232085 | controller | - ' ;;' 2025-10-07 12:53:51.232091 | controller | - ' esac' 2025-10-07 12:53:51.232096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.232102 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.232124 | controller | - ' exit 1' 2025-10-07 12:53:51.232133 | controller | - ' fi' 2025-10-07 12:53:51.232139 | controller | - ' fi' 2025-10-07 12:53:51.232145 | controller | - ' done' 2025-10-07 12:53:51.232151 | controller | - ' exit 0' 2025-10-07 12:53:51.232156 | controller | - ' ]' 2025-10-07 12:53:51.232162 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.232168 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.232173 | controller | end }}''' 2025-10-07 12:53:51.232179 | controller | - ' logger.go:42: 12:52:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.232185 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.232190 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.232199 | controller | - ' logger.go:42: 12:52:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.232205 | controller | - ' logger.go:42: 12:52:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.232211 | controller | - ' logger.go:42: 12:52:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.232216 | controller | $imageTuples)' 2025-10-07 12:53:51.232222 | controller | - ' logger.go:42: 12:52:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.232228 | controller | - ' logger.go:42: 12:52:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.232233 | controller | - ' logger.go:42: 12:52:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.232239 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.232245 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.232250 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.232256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.232262 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.232268 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.232281 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.232290 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.232295 | controller | - ' exit 0' 2025-10-07 12:53:51.232301 | controller | - ' else' 2025-10-07 12:53:51.232307 | controller | - ' exit 1' 2025-10-07 12:53:51.232312 | controller | - ' fi' 2025-10-07 12:53:51.232318 | controller | - ' ]' 2025-10-07 12:53:51.232324 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.232330 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.232338 | controller | }}''' 2025-10-07 12:53:51.232343 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.232349 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.232355 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.232361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.232366 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.232372 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.232379 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.232387 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.232401 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.232408 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.232416 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.232423 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.232430 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.232436 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.232442 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.232447 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.232453 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.232459 | controller | - ' # it is an image' 2025-10-07 12:53:51.232465 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.232473 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.232479 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.232485 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.232491 | controller | - ' case $NAME in' 2025-10-07 12:53:51.232496 | controller | - ' API)' 2025-10-07 12:53:51.232502 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.232508 | controller | - ' ;;' 2025-10-07 12:53:51.232513 | controller | - ' esac' 2025-10-07 12:53:51.232519 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.232525 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.232530 | controller | - ' exit 1' 2025-10-07 12:53:51.232536 | controller | - ' fi' 2025-10-07 12:53:51.232542 | controller | - ' fi' 2025-10-07 12:53:51.232550 | controller | - ' done' 2025-10-07 12:53:51.232556 | controller | - ' exit 0' 2025-10-07 12:53:51.232562 | controller | - ' ]' 2025-10-07 12:53:51.232567 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.232573 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.232579 | controller | end }}''' 2025-10-07 12:53:51.232584 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.232590 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.232596 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.232601 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.232607 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.232613 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.232618 | controller | $imageTuples)' 2025-10-07 12:53:51.232624 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.232630 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.232636 | controller | - ' logger.go:42: 12:52:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.232650 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.232656 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.232662 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.232667 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.232673 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.232679 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.232684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.232690 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.232696 | controller | - ' exit 0' 2025-10-07 12:53:51.232701 | controller | - ' else' 2025-10-07 12:53:51.232707 | controller | - ' exit 1' 2025-10-07 12:53:51.232713 | controller | - ' fi' 2025-10-07 12:53:51.232718 | controller | - ' ]' 2025-10-07 12:53:51.232724 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.232730 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.232735 | controller | }}''' 2025-10-07 12:53:51.232741 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.232747 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.232753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.232758 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.232764 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.232770 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.232775 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.232784 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.232790 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.232795 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.232804 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.232809 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.232815 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.232821 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.232826 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.232832 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.232840 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.232846 | controller | - ' # it is an image' 2025-10-07 12:53:51.232851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.232857 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.232863 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.232868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.232874 | controller | - ' case $NAME in' 2025-10-07 12:53:51.232880 | controller | - ' API)' 2025-10-07 12:53:51.232885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.232891 | controller | - ' ;;' 2025-10-07 12:53:51.232897 | controller | - ' esac' 2025-10-07 12:53:51.232903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.232908 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.232914 | controller | - ' exit 1' 2025-10-07 12:53:51.232920 | controller | - ' fi' 2025-10-07 12:53:51.232925 | controller | - ' fi' 2025-10-07 12:53:51.232931 | controller | - ' done' 2025-10-07 12:53:51.232937 | controller | - ' exit 0' 2025-10-07 12:53:51.232942 | controller | - ' ]' 2025-10-07 12:53:51.232948 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.232953 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.232959 | controller | end }}''' 2025-10-07 12:53:51.232965 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.232971 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.232976 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.232982 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.232993 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.232999 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.233005 | controller | $imageTuples)' 2025-10-07 12:53:51.233011 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.233016 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.233025 | controller | - ' logger.go:42: 12:52:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.233030 | controller | - ' logger.go:42: 12:52:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.233039 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.233044 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.233050 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.233056 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.233064 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.233069 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.233075 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.233081 | controller | - ' exit 0' 2025-10-07 12:53:51.233086 | controller | - ' else' 2025-10-07 12:53:51.233092 | controller | - ' exit 1' 2025-10-07 12:53:51.233098 | controller | - ' fi' 2025-10-07 12:53:51.233103 | controller | - ' ]' 2025-10-07 12:53:51.233125 | controller | - ' logger.go:42: 12:52:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.233131 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.233137 | controller | }}''' 2025-10-07 12:53:51.233143 | controller | - ' logger.go:42: 12:52:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.233148 | controller | - ' logger.go:42: 12:52:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.233154 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.233160 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.233165 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.233171 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.233177 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.233183 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.233188 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.233194 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.233200 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.233207 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.233213 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.233219 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.233226 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.233233 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.233238 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.233244 | controller | - ' # it is an image' 2025-10-07 12:53:51.233250 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.233256 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.233261 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.233267 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.233272 | controller | - ' case $NAME in' 2025-10-07 12:53:51.233278 | controller | - ' API)' 2025-10-07 12:53:51.233287 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.233292 | controller | - ' ;;' 2025-10-07 12:53:51.233298 | controller | - ' esac' 2025-10-07 12:53:51.233304 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.233309 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.233315 | controller | - ' exit 1' 2025-10-07 12:53:51.233321 | controller | - ' fi' 2025-10-07 12:53:51.233326 | controller | - ' fi' 2025-10-07 12:53:51.233332 | controller | - ' done' 2025-10-07 12:53:51.233338 | controller | - ' exit 0' 2025-10-07 12:53:51.233343 | controller | - ' ]' 2025-10-07 12:53:51.233349 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.233355 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.233360 | controller | end }}''' 2025-10-07 12:53:51.233373 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.233379 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.233385 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.233390 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.233396 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.233402 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.233407 | controller | $imageTuples)' 2025-10-07 12:53:51.233413 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.233419 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.233424 | controller | - ' logger.go:42: 12:52:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.233430 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.233436 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.233441 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.233447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.233453 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.233458 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.233464 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.233470 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.233475 | controller | - ' exit 0' 2025-10-07 12:53:51.233481 | controller | - ' else' 2025-10-07 12:53:51.233487 | controller | - ' exit 1' 2025-10-07 12:53:51.233492 | controller | - ' fi' 2025-10-07 12:53:51.233498 | controller | - ' ]' 2025-10-07 12:53:51.233504 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.233509 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.233515 | controller | }}''' 2025-10-07 12:53:51.233524 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.233529 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.233535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.233541 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.233549 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.233555 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.233561 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.233567 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.233572 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.233578 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.233584 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.233589 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.233595 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.233601 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.233606 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.233612 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.233618 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.233623 | controller | - ' # it is an image' 2025-10-07 12:53:51.233629 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.233635 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.233640 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.233646 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.233652 | controller | - ' case $NAME in' 2025-10-07 12:53:51.233657 | controller | - ' API)' 2025-10-07 12:53:51.233663 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.233669 | controller | - ' ;;' 2025-10-07 12:53:51.233679 | controller | - ' esac' 2025-10-07 12:53:51.233685 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.233691 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.233697 | controller | - ' exit 1' 2025-10-07 12:53:51.233702 | controller | - ' fi' 2025-10-07 12:53:51.233708 | controller | - ' fi' 2025-10-07 12:53:51.233714 | controller | - ' done' 2025-10-07 12:53:51.233719 | controller | - ' exit 0' 2025-10-07 12:53:51.233754 | controller | - ' ]' 2025-10-07 12:53:51.233762 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.233770 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.233777 | controller | end }}''' 2025-10-07 12:53:51.233814 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.233823 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.233830 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.233836 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.233841 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.233847 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.233856 | controller | $imageTuples)' 2025-10-07 12:53:51.233862 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.233868 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.233873 | controller | - ' logger.go:42: 12:52:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.233879 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.233885 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.233894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.233900 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.233905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.233911 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.233917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.233923 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.233928 | controller | - ' exit 0' 2025-10-07 12:53:51.233934 | controller | - ' else' 2025-10-07 12:53:51.233940 | controller | - ' exit 1' 2025-10-07 12:53:51.233945 | controller | - ' fi' 2025-10-07 12:53:51.233951 | controller | - ' ]' 2025-10-07 12:53:51.233957 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.233962 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.233968 | controller | }}''' 2025-10-07 12:53:51.233974 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.233980 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.233985 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.233991 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.233999 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234005 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234010 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234021 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.234027 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.234033 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.234038 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.234044 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.234050 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.234055 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.234061 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.234067 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.234072 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.234078 | controller | - ' # it is an image' 2025-10-07 12:53:51.234094 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.234101 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.234123 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.234132 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.234137 | controller | - ' case $NAME in' 2025-10-07 12:53:51.234143 | controller | - ' API)' 2025-10-07 12:53:51.234149 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.234154 | controller | - ' ;;' 2025-10-07 12:53:51.234160 | controller | - ' esac' 2025-10-07 12:53:51.234166 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.234175 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.234180 | controller | - ' exit 1' 2025-10-07 12:53:51.234186 | controller | - ' fi' 2025-10-07 12:53:51.234192 | controller | - ' fi' 2025-10-07 12:53:51.234197 | controller | - ' done' 2025-10-07 12:53:51.234204 | controller | - ' exit 0' 2025-10-07 12:53:51.234211 | controller | - ' ]' 2025-10-07 12:53:51.234217 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.234224 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.234231 | controller | end }}''' 2025-10-07 12:53:51.234236 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.234242 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.234248 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.234254 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.234259 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.234265 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.234271 | controller | $imageTuples)' 2025-10-07 12:53:51.234276 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.234282 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.234288 | controller | - ' logger.go:42: 12:52:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.234293 | controller | - ' logger.go:42: 12:52:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.234299 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.234305 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.234310 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.234316 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.234322 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.234327 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.234333 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.234338 | controller | - ' exit 0' 2025-10-07 12:53:51.234344 | controller | - ' else' 2025-10-07 12:53:51.234350 | controller | - ' exit 1' 2025-10-07 12:53:51.234355 | controller | - ' fi' 2025-10-07 12:53:51.234361 | controller | - ' ]' 2025-10-07 12:53:51.234367 | controller | - ' logger.go:42: 12:52:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.234373 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.234381 | controller | }}''' 2025-10-07 12:53:51.234387 | controller | - ' logger.go:42: 12:52:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.234393 | controller | - ' logger.go:42: 12:52:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.234398 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.234404 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.234410 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234416 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234421 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234427 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.234433 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.234438 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.234450 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.234456 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.234462 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.234468 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.234473 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.234479 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.234485 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.234490 | controller | - ' # it is an image' 2025-10-07 12:53:51.234496 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.234502 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.234507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.234513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.234519 | controller | - ' case $NAME in' 2025-10-07 12:53:51.234524 | controller | - ' API)' 2025-10-07 12:53:51.234530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.234536 | controller | - ' ;;' 2025-10-07 12:53:51.234541 | controller | - ' esac' 2025-10-07 12:53:51.234547 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.234553 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.234558 | controller | - ' exit 1' 2025-10-07 12:53:51.234564 | controller | - ' fi' 2025-10-07 12:53:51.234570 | controller | - ' fi' 2025-10-07 12:53:51.234575 | controller | - ' done' 2025-10-07 12:53:51.234581 | controller | - ' exit 0' 2025-10-07 12:53:51.234587 | controller | - ' ]' 2025-10-07 12:53:51.234592 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.234598 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.234604 | controller | end }}''' 2025-10-07 12:53:51.234609 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.234615 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.234623 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.234629 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.234635 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.234640 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.234646 | controller | $imageTuples)' 2025-10-07 12:53:51.234652 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.234657 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.234663 | controller | - ' logger.go:42: 12:52:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.234669 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.234674 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.234680 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.234686 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.234691 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.234697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.234703 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.234708 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.234714 | controller | - ' exit 0' 2025-10-07 12:53:51.234720 | controller | - ' else' 2025-10-07 12:53:51.234725 | controller | - ' exit 1' 2025-10-07 12:53:51.234731 | controller | - ' fi' 2025-10-07 12:53:51.234737 | controller | - ' ]' 2025-10-07 12:53:51.234742 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.234748 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.234754 | controller | }}''' 2025-10-07 12:53:51.234759 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.234765 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.234771 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.234776 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.234782 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234794 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234800 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.234805 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.234811 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.234817 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.234823 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.234831 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.234837 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.234842 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.234851 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.234856 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.234862 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.234868 | controller | - ' # it is an image' 2025-10-07 12:53:51.234873 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.234879 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.234885 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.234890 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.234896 | controller | - ' case $NAME in' 2025-10-07 12:53:51.234902 | controller | - ' API)' 2025-10-07 12:53:51.234907 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.234913 | controller | - ' ;;' 2025-10-07 12:53:51.234919 | controller | - ' esac' 2025-10-07 12:53:51.234924 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.234930 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.234936 | controller | - ' exit 1' 2025-10-07 12:53:51.234941 | controller | - ' fi' 2025-10-07 12:53:51.234947 | controller | - ' fi' 2025-10-07 12:53:51.234953 | controller | - ' done' 2025-10-07 12:53:51.234958 | controller | - ' exit 0' 2025-10-07 12:53:51.234964 | controller | - ' ]' 2025-10-07 12:53:51.234969 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.234975 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.234981 | controller | end }}''' 2025-10-07 12:53:51.234986 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.234992 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.234998 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.235003 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235009 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235015 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.235020 | controller | $imageTuples)' 2025-10-07 12:53:51.235026 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235032 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.235092 | controller | - ' logger.go:42: 12:52:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.235100 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.235118 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.235127 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.235133 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.235138 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.235144 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.235150 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.235160 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.235165 | controller | - ' exit 0' 2025-10-07 12:53:51.235171 | controller | - ' else' 2025-10-07 12:53:51.235177 | controller | - ' exit 1' 2025-10-07 12:53:51.235182 | controller | - ' fi' 2025-10-07 12:53:51.235188 | controller | - ' ]' 2025-10-07 12:53:51.235197 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.235203 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.235209 | controller | }}''' 2025-10-07 12:53:51.235214 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.235220 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.235235 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.235244 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.235251 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.235258 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.235266 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.235273 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.235281 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.235288 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.235295 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.235302 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.235309 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.235316 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.235323 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.235331 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.235338 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.235345 | controller | - ' # it is an image' 2025-10-07 12:53:51.235350 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.235356 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.235362 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.235368 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.235373 | controller | - ' case $NAME in' 2025-10-07 12:53:51.235379 | controller | - ' API)' 2025-10-07 12:53:51.235385 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.235390 | controller | - ' ;;' 2025-10-07 12:53:51.235396 | controller | - ' esac' 2025-10-07 12:53:51.235402 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.235408 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.235413 | controller | - ' exit 1' 2025-10-07 12:53:51.235419 | controller | - ' fi' 2025-10-07 12:53:51.235425 | controller | - ' fi' 2025-10-07 12:53:51.235434 | controller | - ' done' 2025-10-07 12:53:51.235439 | controller | - ' exit 0' 2025-10-07 12:53:51.235445 | controller | - ' ]' 2025-10-07 12:53:51.235451 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.235456 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.235462 | controller | end }}''' 2025-10-07 12:53:51.235468 | controller | - ' logger.go:42: 12:52:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.235474 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.235479 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.235485 | controller | - ' logger.go:42: 12:52:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235491 | controller | - ' logger.go:42: 12:52:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235496 | controller | - ' logger.go:42: 12:52:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.235502 | controller | $imageTuples)' 2025-10-07 12:53:51.235508 | controller | - ' logger.go:42: 12:52:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235513 | controller | - ' logger.go:42: 12:52:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.235519 | controller | - ' logger.go:42: 12:52:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.235525 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.235530 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.235536 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.235542 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.235548 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.235553 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.235562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.235588 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.235594 | controller | - ' exit 0' 2025-10-07 12:53:51.235600 | controller | - ' else' 2025-10-07 12:53:51.235606 | controller | - ' exit 1' 2025-10-07 12:53:51.235611 | controller | - ' fi' 2025-10-07 12:53:51.235617 | controller | - ' ]' 2025-10-07 12:53:51.235629 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.235635 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.235641 | controller | }}''' 2025-10-07 12:53:51.235647 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.235653 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.235659 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.235667 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.235673 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.235679 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.235684 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.235693 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.235699 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.235707 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.235712 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.235718 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.235724 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.235730 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.235735 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.235741 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.235747 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.235752 | controller | - ' # it is an image' 2025-10-07 12:53:51.235758 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.235766 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.235772 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.235778 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.235783 | controller | - ' case $NAME in' 2025-10-07 12:53:51.235789 | controller | - ' API)' 2025-10-07 12:53:51.235795 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.235801 | controller | - ' ;;' 2025-10-07 12:53:51.235806 | controller | - ' esac' 2025-10-07 12:53:51.235812 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.235818 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.235824 | controller | - ' exit 1' 2025-10-07 12:53:51.235829 | controller | - ' fi' 2025-10-07 12:53:51.235835 | controller | - ' fi' 2025-10-07 12:53:51.235841 | controller | - ' done' 2025-10-07 12:53:51.235846 | controller | - ' exit 0' 2025-10-07 12:53:51.235852 | controller | - ' ]' 2025-10-07 12:53:51.235858 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.235863 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.235869 | controller | end }}''' 2025-10-07 12:53:51.235875 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.235880 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.235886 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.235892 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235897 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235903 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.235909 | controller | $imageTuples)' 2025-10-07 12:53:51.235915 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.235920 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.235941 | controller | - ' logger.go:42: 12:52:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.235947 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.235959 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.235965 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.235971 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.235984 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.235990 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.235995 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.236001 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.236007 | controller | - ' exit 0' 2025-10-07 12:53:51.236012 | controller | - ' else' 2025-10-07 12:53:51.236018 | controller | - ' exit 1' 2025-10-07 12:53:51.236024 | controller | - ' fi' 2025-10-07 12:53:51.236029 | controller | - ' ]' 2025-10-07 12:53:51.236038 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.236044 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.236049 | controller | }}''' 2025-10-07 12:53:51.236055 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.236061 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.236067 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.236072 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.236078 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236086 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236092 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236098 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.236106 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.236129 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.236135 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.236141 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.236147 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.236152 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.236158 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.236164 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.236169 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.236175 | controller | - ' # it is an image' 2025-10-07 12:53:51.236181 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.236187 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.236192 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.236198 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.236204 | controller | - ' case $NAME in' 2025-10-07 12:53:51.236212 | controller | - ' API)' 2025-10-07 12:53:51.236221 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.236227 | controller | - ' ;;' 2025-10-07 12:53:51.236232 | controller | - ' esac' 2025-10-07 12:53:51.236238 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.236244 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.236249 | controller | - ' exit 1' 2025-10-07 12:53:51.236256 | controller | - ' fi' 2025-10-07 12:53:51.236263 | controller | - ' fi' 2025-10-07 12:53:51.236270 | controller | - ' done' 2025-10-07 12:53:51.236278 | controller | - ' exit 0' 2025-10-07 12:53:51.236285 | controller | - ' ]' 2025-10-07 12:53:51.236293 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.236300 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.236306 | controller | end }}''' 2025-10-07 12:53:51.236312 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.236318 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.236323 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.236329 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.236335 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.236340 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.236346 | controller | $imageTuples)' 2025-10-07 12:53:51.236359 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.236365 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.236371 | controller | - ' logger.go:42: 12:52:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.236377 | controller | - ' logger.go:42: 12:52:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.236383 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.236388 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.236394 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.236400 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.236405 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.236411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.236417 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.236422 | controller | - ' exit 0' 2025-10-07 12:53:51.236428 | controller | - ' else' 2025-10-07 12:53:51.236434 | controller | - ' exit 1' 2025-10-07 12:53:51.236439 | controller | - ' fi' 2025-10-07 12:53:51.236445 | controller | - ' ]' 2025-10-07 12:53:51.236451 | controller | - ' logger.go:42: 12:52:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.236456 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.236462 | controller | }}''' 2025-10-07 12:53:51.236468 | controller | - ' logger.go:42: 12:52:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.236474 | controller | - ' logger.go:42: 12:52:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.236479 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.236485 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.236495 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236501 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236506 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236512 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.236518 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.236523 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.236529 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.236535 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.236541 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.236546 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.236552 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.236558 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.236566 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.236572 | controller | - ' # it is an image' 2025-10-07 12:53:51.236578 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.236584 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.236590 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.236595 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.236601 | controller | - ' case $NAME in' 2025-10-07 12:53:51.236607 | controller | - ' API)' 2025-10-07 12:53:51.236612 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.236618 | controller | - ' ;;' 2025-10-07 12:53:51.236624 | controller | - ' esac' 2025-10-07 12:53:51.236630 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.236635 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.236641 | controller | - ' exit 1' 2025-10-07 12:53:51.236647 | controller | - ' fi' 2025-10-07 12:53:51.236652 | controller | - ' fi' 2025-10-07 12:53:51.236658 | controller | - ' done' 2025-10-07 12:53:51.236664 | controller | - ' exit 0' 2025-10-07 12:53:51.236672 | controller | - ' ]' 2025-10-07 12:53:51.236677 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.236683 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.236689 | controller | end }}''' 2025-10-07 12:53:51.236695 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.236700 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.236712 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.236718 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.236723 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.236729 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.236737 | controller | $imageTuples)' 2025-10-07 12:53:51.236743 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.236749 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.236755 | controller | - ' logger.go:42: 12:52:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.236760 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.236766 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.236771 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.236777 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.236783 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.236789 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.236794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.236800 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.236806 | controller | - ' exit 0' 2025-10-07 12:53:51.236811 | controller | - ' else' 2025-10-07 12:53:51.236817 | controller | - ' exit 1' 2025-10-07 12:53:51.236823 | controller | - ' fi' 2025-10-07 12:53:51.236828 | controller | - ' ]' 2025-10-07 12:53:51.236834 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.236840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.236845 | controller | }}''' 2025-10-07 12:53:51.236851 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.236857 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.236863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.236868 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.236874 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236880 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236885 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.236891 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.236897 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.236903 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.236908 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.236914 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.236919 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.236925 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.236931 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.236936 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.236942 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.236948 | controller | - ' # it is an image' 2025-10-07 12:53:51.236958 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.236963 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.236969 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.236975 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.236980 | controller | - ' case $NAME in' 2025-10-07 12:53:51.236986 | controller | - ' API)' 2025-10-07 12:53:51.236992 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.236997 | controller | - ' ;;' 2025-10-07 12:53:51.237003 | controller | - ' esac' 2025-10-07 12:53:51.237009 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.237014 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.237020 | controller | - ' exit 1' 2025-10-07 12:53:51.237026 | controller | - ' fi' 2025-10-07 12:53:51.237031 | controller | - ' fi' 2025-10-07 12:53:51.237043 | controller | - ' done' 2025-10-07 12:53:51.237049 | controller | - ' exit 0' 2025-10-07 12:53:51.237055 | controller | - ' ]' 2025-10-07 12:53:51.237060 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.237066 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.237072 | controller | end }}''' 2025-10-07 12:53:51.237077 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.237083 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.237089 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.237095 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237100 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237123 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.237132 | controller | $imageTuples)' 2025-10-07 12:53:51.237138 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237144 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.237149 | controller | - ' logger.go:42: 12:52:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.237155 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.237161 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.237166 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.237172 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.237178 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.237184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.237189 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.237195 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.237201 | controller | - ' exit 0' 2025-10-07 12:53:51.237206 | controller | - ' else' 2025-10-07 12:53:51.237212 | controller | - ' exit 1' 2025-10-07 12:53:51.237218 | controller | - ' fi' 2025-10-07 12:53:51.237223 | controller | - ' ]' 2025-10-07 12:53:51.237229 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.237235 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.237243 | controller | }}''' 2025-10-07 12:53:51.237249 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.237255 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.237260 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.237266 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.237272 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.237278 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.237283 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.237291 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.237297 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.237303 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.237309 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.237314 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.237320 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.237326 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.237331 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.237337 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.237343 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.237348 | controller | - ' # it is an image' 2025-10-07 12:53:51.237354 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.237360 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.237366 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.237378 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.237385 | controller | - ' case $NAME in' 2025-10-07 12:53:51.237390 | controller | - ' API)' 2025-10-07 12:53:51.237396 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.237402 | controller | - ' ;;' 2025-10-07 12:53:51.237407 | controller | - ' esac' 2025-10-07 12:53:51.237413 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.237419 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.237425 | controller | - ' exit 1' 2025-10-07 12:53:51.237430 | controller | - ' fi' 2025-10-07 12:53:51.237436 | controller | - ' fi' 2025-10-07 12:53:51.237442 | controller | - ' done' 2025-10-07 12:53:51.237447 | controller | - ' exit 0' 2025-10-07 12:53:51.237453 | controller | - ' ]' 2025-10-07 12:53:51.237459 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.237464 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.237470 | controller | end }}''' 2025-10-07 12:53:51.237476 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.237482 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.237490 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.237496 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237502 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237507 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.237513 | controller | $imageTuples)' 2025-10-07 12:53:51.237519 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237525 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.237530 | controller | - ' logger.go:42: 12:52:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.237536 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.237541 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.237547 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.237553 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.237559 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.237564 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.237570 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.237576 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.237581 | controller | - ' exit 0' 2025-10-07 12:53:51.237620 | controller | - ' else' 2025-10-07 12:53:51.237626 | controller | - ' exit 1' 2025-10-07 12:53:51.237631 | controller | - ' fi' 2025-10-07 12:53:51.237637 | controller | - ' ]' 2025-10-07 12:53:51.237643 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.237648 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.237654 | controller | }}''' 2025-10-07 12:53:51.237660 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.237666 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.237671 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.237677 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.237682 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.237688 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.237694 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.237699 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.237705 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.237711 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.237716 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.237728 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.237734 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.237740 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.237752 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.237758 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.237763 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.237769 | controller | - ' # it is an image' 2025-10-07 12:53:51.237775 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.237780 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.237786 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.237792 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.237797 | controller | - ' case $NAME in' 2025-10-07 12:53:51.237803 | controller | - ' API)' 2025-10-07 12:53:51.237809 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.237814 | controller | - ' ;;' 2025-10-07 12:53:51.237820 | controller | - ' esac' 2025-10-07 12:53:51.237826 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.237831 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.237837 | controller | - ' exit 1' 2025-10-07 12:53:51.237843 | controller | - ' fi' 2025-10-07 12:53:51.237848 | controller | - ' fi' 2025-10-07 12:53:51.237854 | controller | - ' done' 2025-10-07 12:53:51.237859 | controller | - ' exit 0' 2025-10-07 12:53:51.237865 | controller | - ' ]' 2025-10-07 12:53:51.237871 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.237876 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.237882 | controller | end }}''' 2025-10-07 12:53:51.237888 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.237893 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.237899 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.237908 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237914 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237920 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.237925 | controller | $imageTuples)' 2025-10-07 12:53:51.237931 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.237937 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.237942 | controller | - ' logger.go:42: 12:52:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.237948 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.237954 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.237959 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.237965 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.237971 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.237976 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.237982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.237991 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.237996 | controller | - ' exit 0' 2025-10-07 12:53:51.238002 | controller | - ' else' 2025-10-07 12:53:51.238008 | controller | - ' exit 1' 2025-10-07 12:53:51.238013 | controller | - ' fi' 2025-10-07 12:53:51.238019 | controller | - ' ]' 2025-10-07 12:53:51.238025 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.238030 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.238038 | controller | }}''' 2025-10-07 12:53:51.238044 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.238050 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.238056 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.238061 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.238069 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.238075 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.238081 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.238089 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.238095 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.238103 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.238121 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.238129 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.238135 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.238141 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.238147 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.238152 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.238158 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.238164 | controller | - ' # it is an image' 2025-10-07 12:53:51.238169 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.238175 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.238181 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.238186 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.238192 | controller | - ' case $NAME in' 2025-10-07 12:53:51.238228 | controller | - ' API)' 2025-10-07 12:53:51.238235 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.238241 | controller | - ' ;;' 2025-10-07 12:53:51.238246 | controller | - ' esac' 2025-10-07 12:53:51.238252 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.238257 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.238263 | controller | - ' exit 1' 2025-10-07 12:53:51.238269 | controller | - ' fi' 2025-10-07 12:53:51.238275 | controller | - ' fi' 2025-10-07 12:53:51.238285 | controller | - ' done' 2025-10-07 12:53:51.238290 | controller | - ' exit 0' 2025-10-07 12:53:51.238296 | controller | - ' ]' 2025-10-07 12:53:51.238302 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.238307 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.238313 | controller | end }}''' 2025-10-07 12:53:51.238319 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.238324 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.238330 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.238336 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.238345 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.238350 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.238356 | controller | $imageTuples)' 2025-10-07 12:53:51.238362 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.238367 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.238373 | controller | - ' logger.go:42: 12:52:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.238379 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.238384 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.238390 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-07 12:53:51.238396 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.238401 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-07 12:53:51.238407 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-07 12:53:51.238413 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-07 12:53:51.238418 | controller | - ' if [ -z "$matches" ]; then' 2025-10-07 12:53:51.238424 | controller | - ' exit 0' 2025-10-07 12:53:51.238430 | controller | - ' else' 2025-10-07 12:53:51.238435 | controller | - ' exit 1' 2025-10-07 12:53:51.238441 | controller | - ' fi' 2025-10-07 12:53:51.238447 | controller | - ' ]' 2025-10-07 12:53:51.238452 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-07 12:53:51.238458 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-07 12:53:51.238464 | controller | }}''' 2025-10-07 12:53:51.238470 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-07 12:53:51.238475 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-07 12:53:51.238481 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-07 12:53:51.238487 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-07 12:53:51.238496 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.238502 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.238508 | controller | - ' logger.go:42: 12:52: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-07 12:53:51.238516 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + matches=' 2025-10-07 12:53:51.238522 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-07 12:53:51.238528 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.238533 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.238539 | controller | -c set -euxo pipefail' 2025-10-07 12:53:51.238545 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-07 12:53:51.238550 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.238556 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-07 12:53:51.238562 | controller | -o go-template="$tupleTemplate")' 2025-10-07 12:53:51.238567 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-07 12:53:51.238573 | controller | - ' # it is an image' 2025-10-07 12:53:51.238579 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-07 12:53:51.238584 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-07 12:53:51.238590 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-07 12:53:51.238595 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-07 12:53:51.238601 | controller | - ' case $NAME in' 2025-10-07 12:53:51.238607 | controller | - ' API)' 2025-10-07 12:53:51.238612 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-07 12:53:51.238618 | controller | - ' ;;' 2025-10-07 12:53:51.238624 | controller | - ' esac' 2025-10-07 12:53:51.238629 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-07 12:53:51.238635 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-07 12:53:51.238641 | controller | - ' exit 1' 2025-10-07 12:53:51.238646 | controller | - ' fi' 2025-10-07 12:53:51.238652 | controller | - ' fi' 2025-10-07 12:53:51.238658 | controller | - ' done' 2025-10-07 12:53:51.238663 | controller | - ' exit 0' 2025-10-07 12:53:51.238669 | controller | - ' ]' 2025-10-07 12:53:51.238674 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-07 12:53:51.238680 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-07 12:53:51.238686 | controller | end }}''' 2025-10-07 12:53:51.238691 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-07 12:53:51.238697 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-07 12:53:51.238703 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-07 12:53:51.238708 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.238714 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.238720 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-07 12:53:51.238725 | controller | $imageTuples)' 2025-10-07 12:53:51.238731 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-07 12:53:51.238737 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-07 12:53:51.238742 | controller | - ' logger.go:42: 12:52:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-07 12:53:51.238748 | controller | - ' logger.go:42: 12:52:50 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-07 12:53:51.238756 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-07 12:53:51.238762 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-07 12:53:51.238792 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-07 12:53:51.238799 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-07 12:53:51.238804 | controller | - ' apiVersion: apps/v1' 2025-10-07 12:53:51.238810 | controller | - ' kind: StatefulSet' 2025-10-07 12:53:51.238816 | controller | - ' metadata:' 2025-10-07 12:53:51.238822 | controller | - ' + labels:' 2025-10-07 12:53:51.238914 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.238924 | controller | - ' + glanceAPI: glance-default-external' 2025-10-07 12:53:51.238930 | controller | - ' + owner: glance-default-external' 2025-10-07 12:53:51.238936 | controller | - ' + service: glance' 2025-10-07 12:53:51.238942 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.238947 | controller | - ' name: glance-default-external-api' 2025-10-07 12:53:51.238953 | controller | - ' namespace: glance-kuttl-tests' 2025-10-07 12:53:51.238959 | controller | - ' + ownerReferences:' 2025-10-07 12:53:51.238965 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-07 12:53:51.238974 | controller | - ' + blockOwnerDeletion: true' 2025-10-07 12:53:51.238980 | controller | - ' + controller: true' 2025-10-07 12:53:51.238986 | controller | - ' + kind: GlanceAPI' 2025-10-07 12:53:51.238992 | controller | - ' + name: glance-default-external' 2025-10-07 12:53:51.238997 | controller | - ' + uid: 3c98d007-abd4-482d-9f36-1f1bba796775' 2025-10-07 12:53:51.239003 | controller | - ' spec:' 2025-10-07 12:53:51.239009 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-07 12:53:51.239014 | controller | - ' + whenDeleted: Retain' 2025-10-07 12:53:51.239020 | controller | - ' + whenScaled: Retain' 2025-10-07 12:53:51.239026 | controller | - ' + podManagementPolicy: Parallel' 2025-10-07 12:53:51.239031 | controller | - ' replicas: 1' 2025-10-07 12:53:51.239037 | controller | - ' + revisionHistoryLimit: 10' 2025-10-07 12:53:51.239043 | controller | - ' selector:' 2025-10-07 12:53:51.239048 | controller | - ' matchLabels:' 2025-10-07 12:53:51.239054 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.239060 | controller | - ' + glanceAPI: glance-default-external' 2025-10-07 12:53:51.239069 | controller | - ' + owner: glance-default-external' 2025-10-07 12:53:51.239077 | controller | - ' service: glance' 2025-10-07 12:53:51.239083 | controller | - ' + serviceName: glance-default-external-api' 2025-10-07 12:53:51.239089 | controller | - ' template:' 2025-10-07 12:53:51.239095 | controller | - ' metadata:' 2025-10-07 12:53:51.239100 | controller | - ' + annotations:' 2025-10-07 12:53:51.239120 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-07 12:53:51.239128 | controller | - ' + creationTimestamp: null' 2025-10-07 12:53:51.239134 | controller | - ' labels:' 2025-10-07 12:53:51.239140 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.239146 | controller | - ' + glanceAPI: glance-default-external' 2025-10-07 12:53:51.239151 | controller | - ' + owner: glance-default-external' 2025-10-07 12:53:51.239157 | controller | - ' service: glance' 2025-10-07 12:53:51.239163 | controller | - ' spec:' 2025-10-07 12:53:51.239168 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.239174 | controller | - ' containers:' 2025-10-07 12:53:51.239182 | controller | - ' - args:' 2025-10-07 12:53:51.239188 | controller | - ' - --single-child' 2025-10-07 12:53:51.239194 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-07 12:53:51.239199 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-07 12:53:51.239205 | controller | 2>/dev/null' 2025-10-07 12:53:51.239211 | controller | - ' command:' 2025-10-07 12:53:51.239220 | controller | - ' - /usr/bin/dumb-init' 2025-10-07 12:53:51.239225 | controller | - ' + env:' 2025-10-07 12:53:51.239231 | controller | - ' + - name: CONFIG_HASH' 2025-10-07 12:53:51.239237 | controller | - ' + value: n66chb9h5f8h5c4hf5h548h5cch555h589h9fh5cfh684h555h5f7h5d7h5cfh577h656h5f7h58dh544h5f4h674h7h5bh64hc7h564h96h5b8h5b5h89q' 2025-10-07 12:53:51.239243 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-07 12:53:51.239249 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-07 12:53:51.239255 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-07 12:53:51.239260 | controller | - ' + value: COPY_ALWAYS' 2025-10-07 12:53:51.239266 | controller | - ' + - name: URISCHEME' 2025-10-07 12:53:51.239272 | controller | - ' + value: HTTP' 2025-10-07 12:53:51.239278 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-07 12:53:51.239284 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-07 12:53:51.239289 | controller | - ' + livenessProbe:' 2025-10-07 12:53:51.239297 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.239303 | controller | - ' + httpGet:' 2025-10-07 12:53:51.239309 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.239314 | controller | - ' + port: 9292' 2025-10-07 12:53:51.239320 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.239326 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.239331 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.239337 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.239343 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.239348 | controller | - ' name: glance-log' 2025-10-07 12:53:51.239354 | controller | - ' + readinessProbe:' 2025-10-07 12:53:51.239360 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.239365 | controller | - ' + httpGet:' 2025-10-07 12:53:51.239371 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.239376 | controller | - ' + port: 9292' 2025-10-07 12:53:51.239382 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.239388 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.239393 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.239399 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.239405 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.239410 | controller | - ' + resources: {}' 2025-10-07 12:53:51.239416 | controller | - ' + securityContext:' 2025-10-07 12:53:51.239422 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-07 12:53:51.239427 | controller | - ' + capabilities:' 2025-10-07 12:53:51.239433 | controller | - ' + drop:' 2025-10-07 12:53:51.239439 | controller | - ' + - ALL' 2025-10-07 12:53:51.239444 | controller | - ' + runAsGroup: 42415' 2025-10-07 12:53:51.239450 | controller | - ' + runAsNonRoot: true' 2025-10-07 12:53:51.239456 | controller | - ' + runAsUser: 42415' 2025-10-07 12:53:51.239461 | controller | - ' + seccompProfile:' 2025-10-07 12:53:51.239467 | controller | - ' + type: RuntimeDefault' 2025-10-07 12:53:51.239472 | controller | - ' + startupProbe:' 2025-10-07 12:53:51.239478 | controller | - ' + exec:' 2025-10-07 12:53:51.239484 | controller | - ' + command:' 2025-10-07 12:53:51.239489 | controller | - ' + - /bin/true' 2025-10-07 12:53:51.239495 | controller | - ' + failureThreshold: 6' 2025-10-07 12:53:51.239501 | controller | - ' + periodSeconds: 10' 2025-10-07 12:53:51.239506 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.239516 | controller | - ' + timeoutSeconds: 1' 2025-10-07 12:53:51.239521 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-07 12:53:51.239533 | controller | - ' + terminationMessagePolicy: File' 2025-10-07 12:53:51.239538 | controller | - ' + volumeMounts:' 2025-10-07 12:53:51.239544 | controller | - ' + - mountPath: /var/log/glance' 2025-10-07 12:53:51.239550 | controller | - ' + name: logs' 2025-10-07 12:53:51.239555 | controller | - ' - args:' 2025-10-07 12:53:51.239596 | controller | - ' - --single-child' 2025-10-07 12:53:51.239602 | controller | - ' - --' 2025-10-07 12:53:51.239608 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-07 12:53:51.239614 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-07 12:53:51.239619 | controller | - ' command:' 2025-10-07 12:53:51.239625 | controller | - ' - /usr/bin/dumb-init' 2025-10-07 12:53:51.239631 | controller | - ' + env:' 2025-10-07 12:53:51.239636 | controller | - ' + - name: CONFIG_HASH' 2025-10-07 12:53:51.239642 | controller | - ' + value: n66chb9h5f8h5c4hf5h548h5cch555h589h9fh5cfh684h555h5f7h5d7h5cfh577h656h5f7h58dh544h5f4h674h7h5bh64hc7h564h96h5b8h5b5h89q' 2025-10-07 12:53:51.239648 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-07 12:53:51.239653 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-07 12:53:51.239659 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-07 12:53:51.239665 | controller | - ' + value: COPY_ALWAYS' 2025-10-07 12:53:51.239670 | controller | - ' + - name: URISCHEME' 2025-10-07 12:53:51.239676 | controller | - ' + value: HTTP' 2025-10-07 12:53:51.239682 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-07 12:53:51.239687 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-07 12:53:51.239693 | controller | - ' + livenessProbe:' 2025-10-07 12:53:51.239699 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.239732 | controller | - ' + httpGet:' 2025-10-07 12:53:51.239738 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.239744 | controller | - ' + port: 9292' 2025-10-07 12:53:51.239754 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.239760 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.239765 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.239771 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.239777 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.239782 | controller | - ' name: glance-httpd' 2025-10-07 12:53:51.239788 | controller | - ' + readinessProbe:' 2025-10-07 12:53:51.239793 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.239799 | controller | - ' + httpGet:' 2025-10-07 12:53:51.239805 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.239810 | controller | - ' + port: 9292' 2025-10-07 12:53:51.239816 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.239822 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.239827 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.239833 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.239838 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.239844 | controller | - ' + resources: {}' 2025-10-07 12:53:51.239850 | controller | - ' + securityContext:' 2025-10-07 12:53:51.239855 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-07 12:53:51.239861 | controller | - ' + capabilities:' 2025-10-07 12:53:51.239867 | controller | - ' + drop:' 2025-10-07 12:53:51.239872 | controller | - ' + - MKNOD' 2025-10-07 12:53:51.239878 | controller | - ' + privileged: true' 2025-10-07 12:53:51.239884 | controller | - ' + runAsGroup: 42415' 2025-10-07 12:53:51.239889 | controller | - ' + runAsUser: 42415' 2025-10-07 12:53:51.239895 | controller | - ' + seccompProfile:' 2025-10-07 12:53:51.239904 | controller | - ' + type: RuntimeDefault' 2025-10-07 12:53:51.239909 | controller | - ' + startupProbe:' 2025-10-07 12:53:51.239915 | controller | - ' + exec:' 2025-10-07 12:53:51.239921 | controller | - ' + command:' 2025-10-07 12:53:51.239926 | controller | - ' + - /bin/true' 2025-10-07 12:53:51.239932 | controller | - ' + failureThreshold: 6' 2025-10-07 12:53:51.239938 | controller | - ' + periodSeconds: 10' 2025-10-07 12:53:51.239943 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.239949 | controller | - ' + timeoutSeconds: 1' 2025-10-07 12:53:51.239955 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-07 12:53:51.239960 | controller | - ' + terminationMessagePolicy: File' 2025-10-07 12:53:51.239966 | controller | - ' + volumeMounts:' 2025-10-07 12:53:51.239972 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-07 12:53:51.239977 | controller | - ' + name: config-data' 2025-10-07 12:53:51.239983 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.239989 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-07 12:53:51.239994 | controller | - ' + name: config-data' 2025-10-07 12:53:51.240000 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240006 | controller | - ' + subPath: my.cnf' 2025-10-07 12:53:51.240011 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-07 12:53:51.240017 | controller | - ' + name: config-data' 2025-10-07 12:53:51.240023 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240028 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-07 12:53:51.240034 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-07 12:53:51.240040 | controller | - ' + name: glance' 2025-10-07 12:53:51.240045 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-07 12:53:51.240051 | controller | - ' + name: etc-iscsi' 2025-10-07 12:53:51.240056 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240062 | controller | - ' + - mountPath: /dev' 2025-10-07 12:53:51.240068 | controller | - ' + name: dev' 2025-10-07 12:53:51.240073 | controller | - ' + - mountPath: /lib/modules' 2025-10-07 12:53:51.240083 | controller | - ' + name: lib-modules' 2025-10-07 12:53:51.240089 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240094 | controller | - ' + - mountPath: /run' 2025-10-07 12:53:51.240100 | controller | - ' + name: run' 2025-10-07 12:53:51.240121 | controller | - ' + - mountPath: /sys' 2025-10-07 12:53:51.240129 | controller | - ' + name: sys' 2025-10-07 12:53:51.240135 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-07 12:53:51.240141 | controller | - ' + name: var-locks-brick' 2025-10-07 12:53:51.240146 | controller | - ' + - mountPath: /etc/nvme' 2025-10-07 12:53:51.240152 | controller | - ' + name: etc-nvme' 2025-10-07 12:53:51.240160 | controller | - ' + - mountPath: /var/log/glance' 2025-10-07 12:53:51.240166 | controller | - ' + name: logs' 2025-10-07 12:53:51.240199 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-07 12:53:51.240208 | controller | - ' + name: scripts' 2025-10-07 12:53:51.240214 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240221 | controller | - ' + - mountPath: /run/httpd' 2025-10-07 12:53:51.240231 | controller | - ' + name: httpd-run' 2025-10-07 12:53:51.240238 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-07 12:53:51.240245 | controller | - ' + name: glance-cache' 2025-10-07 12:53:51.240253 | controller | - ' + - args:' 2025-10-07 12:53:51.240260 | controller | - ' + - --single-child' 2025-10-07 12:53:51.240267 | controller | - ' + - --' 2025-10-07 12:53:51.240274 | controller | - ' + - /bin/bash' 2025-10-07 12:53:51.240285 | controller | - ' + - -c' 2025-10-07 12:53:51.240292 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-07 12:53:51.240297 | controller | - ' + command:' 2025-10-07 12:53:51.240303 | controller | - ' + - /usr/bin/dumb-init' 2025-10-07 12:53:51.240309 | controller | - ' + env:' 2025-10-07 12:53:51.240314 | controller | - ' + - name: CONFIG_HASH' 2025-10-07 12:53:51.240320 | controller | - ' + value: n66chb9h5f8h5c4hf5h548h5cch555h589h9fh5cfh684h555h5f7h5d7h5cfh577h656h5f7h58dh544h5f4h674h7h5bh64hc7h564h96h5b8h5b5h89q' 2025-10-07 12:53:51.240326 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-07 12:53:51.240331 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-07 12:53:51.240337 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-07 12:53:51.240343 | controller | - ' + value: COPY_ALWAYS' 2025-10-07 12:53:51.240348 | controller | - ' + - name: URISCHEME' 2025-10-07 12:53:51.240354 | controller | - ' + value: HTTP' 2025-10-07 12:53:51.240360 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-07 12:53:51.240365 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-07 12:53:51.240371 | controller | - ' + livenessProbe:' 2025-10-07 12:53:51.240377 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.240382 | controller | - ' + httpGet:' 2025-10-07 12:53:51.240388 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.240394 | controller | - ' + port: 9292' 2025-10-07 12:53:51.240399 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.240405 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.240411 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.240416 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.240422 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.240428 | controller | - ' + name: glance-api' 2025-10-07 12:53:51.240433 | controller | - ' + readinessProbe:' 2025-10-07 12:53:51.240439 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.240444 | controller | - ' + httpGet:' 2025-10-07 12:53:51.240450 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.240456 | controller | - ' + port: 9292' 2025-10-07 12:53:51.240461 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.240467 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.240473 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.240478 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.240484 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.240515 | controller | - ' + resources: {}' 2025-10-07 12:53:51.240522 | controller | - ' + securityContext:' 2025-10-07 12:53:51.240528 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-07 12:53:51.240534 | controller | - ' + privileged: true' 2025-10-07 12:53:51.240539 | controller | - ' + runAsUser: 42415' 2025-10-07 12:53:51.240545 | controller | - ' + seccompProfile:' 2025-10-07 12:53:51.240554 | controller | - ' + type: RuntimeDefault' 2025-10-07 12:53:51.240560 | controller | - ' + startupProbe:' 2025-10-07 12:53:51.240566 | controller | - ' + exec:' 2025-10-07 12:53:51.240572 | controller | - ' + command:' 2025-10-07 12:53:51.240577 | controller | - ' + - /bin/true' 2025-10-07 12:53:51.240583 | controller | - ' + failureThreshold: 6' 2025-10-07 12:53:51.240589 | controller | - ' + periodSeconds: 10' 2025-10-07 12:53:51.240594 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.240600 | controller | - ' + timeoutSeconds: 1' 2025-10-07 12:53:51.240606 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-07 12:53:51.240611 | controller | - ' + terminationMessagePolicy: File' 2025-10-07 12:53:51.240620 | controller | - ' + volumeMounts:' 2025-10-07 12:53:51.240626 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-07 12:53:51.240631 | controller | - ' + name: config-data' 2025-10-07 12:53:51.240637 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240643 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-07 12:53:51.240648 | controller | - ' + name: config-data' 2025-10-07 12:53:51.240654 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240660 | controller | - ' + subPath: my.cnf' 2025-10-07 12:53:51.240668 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-07 12:53:51.240678 | controller | - ' + name: config-data' 2025-10-07 12:53:51.240684 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240690 | controller | - ' + subPath: glance-api-config.json' 2025-10-07 12:53:51.240696 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-07 12:53:51.240701 | controller | - ' + name: glance' 2025-10-07 12:53:51.240707 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-07 12:53:51.240713 | controller | - ' + name: etc-iscsi' 2025-10-07 12:53:51.240718 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240724 | controller | - ' + - mountPath: /dev' 2025-10-07 12:53:51.240730 | controller | - ' + name: dev' 2025-10-07 12:53:51.240735 | controller | - ' + - mountPath: /lib/modules' 2025-10-07 12:53:51.240741 | controller | - ' + name: lib-modules' 2025-10-07 12:53:51.240747 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240752 | controller | - ' + - mountPath: /run' 2025-10-07 12:53:51.240758 | controller | - ' + name: run' 2025-10-07 12:53:51.240764 | controller | - ' + - mountPath: /sys' 2025-10-07 12:53:51.240769 | controller | - ' + name: sys' 2025-10-07 12:53:51.240775 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-07 12:53:51.240780 | controller | - ' + name: var-locks-brick' 2025-10-07 12:53:51.240786 | controller | - ' + - mountPath: /etc/nvme' 2025-10-07 12:53:51.240792 | controller | - ' + name: etc-nvme' 2025-10-07 12:53:51.240797 | controller | - ' + - mountPath: /var/log/glance' 2025-10-07 12:53:51.240826 | controller | - ' + name: logs' 2025-10-07 12:53:51.240832 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-07 12:53:51.240838 | controller | - ' + name: scripts' 2025-10-07 12:53:51.240843 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.240849 | controller | - ' + - mountPath: /run/httpd' 2025-10-07 12:53:51.240855 | controller | - ' + name: httpd-run' 2025-10-07 12:53:51.240860 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-07 12:53:51.240866 | controller | - ' + name: glance-cache' 2025-10-07 12:53:51.240872 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-07 12:53:51.240877 | controller | - ' + hostPID: true' 2025-10-07 12:53:51.240883 | controller | - ' + restartPolicy: Always' 2025-10-07 12:53:51.240889 | controller | - ' + schedulerName: default-scheduler' 2025-10-07 12:53:51.240894 | controller | - ' + securityContext:' 2025-10-07 12:53:51.240900 | controller | - ' + fsGroup: 42415' 2025-10-07 12:53:51.240905 | controller | - ' serviceAccount: glance-glance' 2025-10-07 12:53:51.240911 | controller | - ' serviceAccountName: glance-glance' 2025-10-07 12:53:51.240917 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-07 12:53:51.240923 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.240931 | controller | - ' + updateStrategy:' 2025-10-07 12:53:51.240938 | controller | - ' + rollingUpdate:' 2025-10-07 12:53:51.240946 | controller | - ' + partition: 0' 2025-10-07 12:53:51.240953 | controller | - ' + type: RollingUpdate' 2025-10-07 12:53:51.240960 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.240971 | controller | - ' status:' 2025-10-07 12:53:51.240978 | controller | - ' availableReplicas: 1' 2025-10-07 12:53:51.240986 | controller | - ' + collisionCount: 0' 2025-10-07 12:53:51.240992 | controller | - ' + currentReplicas: 1' 2025-10-07 12:53:51.240998 | controller | - ' + currentRevision: glance-default-external-api-55d59fdfb5' 2025-10-07 12:53:51.241004 | controller | - ' + observedGeneration: 4' 2025-10-07 12:53:51.241009 | controller | - ' + readyReplicas: 1' 2025-10-07 12:53:51.241015 | controller | - ' replicas: 1' 2025-10-07 12:53:51.241021 | controller | - ' + updateRevision: glance-default-external-api-55d59fdfb5' 2025-10-07 12:53:51.241026 | controller | - ' + updatedReplicas: 1' 2025-10-07 12:53:51.241032 | controller | - ' ' 2025-10-07 12:53:51.241038 | controller | - ' ' 2025-10-07 12:53:51.241043 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-07 12:53:51.241049 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-07 12:53:51.241055 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-07 12:53:51.241061 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-07 12:53:51.241066 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-07 12:53:51.241072 | controller | - ' apiVersion: apps/v1' 2025-10-07 12:53:51.241078 | controller | - ' kind: StatefulSet' 2025-10-07 12:53:51.241083 | controller | - ' metadata:' 2025-10-07 12:53:51.241089 | controller | - ' + labels:' 2025-10-07 12:53:51.241095 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.241100 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-07 12:53:51.241121 | controller | - ' + owner: glance-default-internal' 2025-10-07 12:53:51.241130 | controller | - ' + service: glance' 2025-10-07 12:53:51.241135 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.241141 | controller | - ' name: glance-default-internal-api' 2025-10-07 12:53:51.241147 | controller | - ' namespace: glance-kuttl-tests' 2025-10-07 12:53:51.241152 | controller | - ' + ownerReferences:' 2025-10-07 12:53:51.241158 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-07 12:53:51.241164 | controller | - ' + blockOwnerDeletion: true' 2025-10-07 12:53:51.241169 | controller | - ' + controller: true' 2025-10-07 12:53:51.241175 | controller | - ' + kind: GlanceAPI' 2025-10-07 12:53:51.241181 | controller | - ' + name: glance-default-internal' 2025-10-07 12:53:51.241186 | controller | - ' + uid: 0abced1d-2db3-4c47-8962-d02ef6f915d3' 2025-10-07 12:53:51.241192 | controller | - ' spec:' 2025-10-07 12:53:51.241198 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-07 12:53:51.241203 | controller | - ' + whenDeleted: Retain' 2025-10-07 12:53:51.241209 | controller | - ' + whenScaled: Retain' 2025-10-07 12:53:51.241215 | controller | - ' + podManagementPolicy: Parallel' 2025-10-07 12:53:51.241220 | controller | - ' replicas: 1' 2025-10-07 12:53:51.241226 | controller | - ' + revisionHistoryLimit: 10' 2025-10-07 12:53:51.241236 | controller | - ' selector:' 2025-10-07 12:53:51.241242 | controller | - ' matchLabels:' 2025-10-07 12:53:51.241247 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.241253 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-07 12:53:51.241259 | controller | - ' + owner: glance-default-internal' 2025-10-07 12:53:51.241265 | controller | - ' service: glance' 2025-10-07 12:53:51.241270 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-07 12:53:51.241276 | controller | - ' template:' 2025-10-07 12:53:51.241282 | controller | - ' metadata:' 2025-10-07 12:53:51.241287 | controller | - ' + annotations:' 2025-10-07 12:53:51.241297 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-07 12:53:51.241303 | controller | - ' + creationTimestamp: null' 2025-10-07 12:53:51.241312 | controller | - ' labels:' 2025-10-07 12:53:51.241318 | controller | - ' + component: glance-api' 2025-10-07 12:53:51.241323 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-07 12:53:51.241329 | controller | - ' + owner: glance-default-internal' 2025-10-07 12:53:51.241335 | controller | - ' service: glance' 2025-10-07 12:53:51.241340 | controller | - ' spec:' 2025-10-07 12:53:51.241346 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.241352 | controller | - ' containers:' 2025-10-07 12:53:51.241357 | controller | - ' - args:' 2025-10-07 12:53:51.241365 | controller | - ' - --single-child' 2025-10-07 12:53:51.241371 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-07 12:53:51.241377 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-07 12:53:51.241382 | controller | 2>/dev/null' 2025-10-07 12:53:51.241388 | controller | - ' command:' 2025-10-07 12:53:51.241394 | controller | - ' - /usr/bin/dumb-init' 2025-10-07 12:53:51.241399 | controller | - ' + env:' 2025-10-07 12:53:51.241405 | controller | - ' + - name: CONFIG_HASH' 2025-10-07 12:53:51.241411 | controller | - ' + value: n7h58fh5c9hbfh57dhbbhcbh678h56fh6fh584h596h687h5f4h544h75h5cdh599h5cfh9fh678h68ch57ch5fh95hdfh5h565h678h567hc5h5fq' 2025-10-07 12:53:51.241417 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-07 12:53:51.241422 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-07 12:53:51.241428 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-07 12:53:51.241452 | controller | - ' + value: COPY_ALWAYS' 2025-10-07 12:53:51.241457 | controller | - ' + - name: URISCHEME' 2025-10-07 12:53:51.241463 | controller | - ' + value: HTTP' 2025-10-07 12:53:51.241469 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-07 12:53:51.241474 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-07 12:53:51.241480 | controller | - ' + livenessProbe:' 2025-10-07 12:53:51.241486 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.241491 | controller | - ' + httpGet:' 2025-10-07 12:53:51.241497 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.241503 | controller | - ' + port: 9292' 2025-10-07 12:53:51.241508 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.241514 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.241519 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.241525 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.241531 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.241536 | controller | - ' name: glance-log' 2025-10-07 12:53:51.241542 | controller | - ' + readinessProbe:' 2025-10-07 12:53:51.241602 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.241608 | controller | - ' + httpGet:' 2025-10-07 12:53:51.241614 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.241620 | controller | - ' + port: 9292' 2025-10-07 12:53:51.241625 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.241631 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.241636 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.241642 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.241648 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.241653 | controller | - ' + resources: {}' 2025-10-07 12:53:51.241659 | controller | - ' + securityContext:' 2025-10-07 12:53:51.241665 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-07 12:53:51.241670 | controller | - ' + capabilities:' 2025-10-07 12:53:51.241676 | controller | - ' + drop:' 2025-10-07 12:53:51.241682 | controller | - ' + - ALL' 2025-10-07 12:53:51.241692 | controller | - ' + runAsGroup: 42415' 2025-10-07 12:53:51.241698 | controller | - ' + runAsNonRoot: true' 2025-10-07 12:53:51.241703 | controller | - ' + runAsUser: 42415' 2025-10-07 12:53:51.241709 | controller | - ' + seccompProfile:' 2025-10-07 12:53:51.241714 | controller | - ' + type: RuntimeDefault' 2025-10-07 12:53:51.241720 | controller | - ' + startupProbe:' 2025-10-07 12:53:51.241726 | controller | - ' + exec:' 2025-10-07 12:53:51.241731 | controller | - ' + command:' 2025-10-07 12:53:51.241737 | controller | - ' + - /bin/true' 2025-10-07 12:53:51.241743 | controller | - ' + failureThreshold: 6' 2025-10-07 12:53:51.241748 | controller | - ' + periodSeconds: 10' 2025-10-07 12:53:51.241754 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.241760 | controller | - ' + timeoutSeconds: 1' 2025-10-07 12:53:51.241765 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-07 12:53:51.241771 | controller | - ' + terminationMessagePolicy: File' 2025-10-07 12:53:51.241777 | controller | - ' + volumeMounts:' 2025-10-07 12:53:51.241782 | controller | - ' + - mountPath: /var/log/glance' 2025-10-07 12:53:51.241788 | controller | - ' + name: logs' 2025-10-07 12:53:51.241794 | controller | - ' - args:' 2025-10-07 12:53:51.241800 | controller | - ' - --single-child' 2025-10-07 12:53:51.241805 | controller | - ' - --' 2025-10-07 12:53:51.241811 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-07 12:53:51.241817 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-07 12:53:51.241823 | controller | - ' command:' 2025-10-07 12:53:51.241835 | controller | - ' - /usr/bin/dumb-init' 2025-10-07 12:53:51.241841 | controller | - ' + env:' 2025-10-07 12:53:51.241847 | controller | - ' + - name: CONFIG_HASH' 2025-10-07 12:53:51.241852 | controller | - ' + value: n7h58fh5c9hbfh57dhbbhcbh678h56fh6fh584h596h687h5f4h544h75h5cdh599h5cfh9fh678h68ch57ch5fh95hdfh5h565h678h567hc5h5fq' 2025-10-07 12:53:51.241858 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-07 12:53:51.241864 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-07 12:53:51.241870 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-07 12:53:51.241875 | controller | - ' + value: COPY_ALWAYS' 2025-10-07 12:53:51.241881 | controller | - ' + - name: URISCHEME' 2025-10-07 12:53:51.241886 | controller | - ' + value: HTTP' 2025-10-07 12:53:51.241892 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-07 12:53:51.241903 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-07 12:53:51.241909 | controller | - ' + livenessProbe:' 2025-10-07 12:53:51.241914 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.241920 | controller | - ' + httpGet:' 2025-10-07 12:53:51.241926 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.241931 | controller | - ' + port: 9292' 2025-10-07 12:53:51.241937 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.241943 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.241948 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.241954 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.241960 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.241965 | controller | - ' name: glance-httpd' 2025-10-07 12:53:51.241971 | controller | - ' + readinessProbe:' 2025-10-07 12:53:51.241976 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.241982 | controller | - ' + httpGet:' 2025-10-07 12:53:51.241988 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.241993 | controller | - ' + port: 9292' 2025-10-07 12:53:51.241999 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.242005 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.242013 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.242019 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.242025 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.242031 | controller | - ' + resources: {}' 2025-10-07 12:53:51.242036 | controller | - ' + securityContext:' 2025-10-07 12:53:51.242042 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-07 12:53:51.242048 | controller | - ' + capabilities:' 2025-10-07 12:53:51.242053 | controller | - ' + drop:' 2025-10-07 12:53:51.242059 | controller | - ' + - MKNOD' 2025-10-07 12:53:51.242065 | controller | - ' + privileged: true' 2025-10-07 12:53:51.242071 | controller | - ' + runAsGroup: 42415' 2025-10-07 12:53:51.242076 | controller | - ' + runAsUser: 42415' 2025-10-07 12:53:51.242082 | controller | - ' + seccompProfile:' 2025-10-07 12:53:51.242088 | controller | - ' + type: RuntimeDefault' 2025-10-07 12:53:51.242093 | controller | - ' + startupProbe:' 2025-10-07 12:53:51.242099 | controller | - ' + exec:' 2025-10-07 12:53:51.242121 | controller | - ' + command:' 2025-10-07 12:53:51.242130 | controller | - ' + - /bin/true' 2025-10-07 12:53:51.242135 | controller | - ' + failureThreshold: 6' 2025-10-07 12:53:51.242141 | controller | - ' + periodSeconds: 10' 2025-10-07 12:53:51.242147 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.242153 | controller | - ' + timeoutSeconds: 1' 2025-10-07 12:53:51.242159 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-07 12:53:51.242164 | controller | - ' + terminationMessagePolicy: File' 2025-10-07 12:53:51.242170 | controller | - ' + volumeMounts:' 2025-10-07 12:53:51.242176 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-07 12:53:51.242181 | controller | - ' + name: config-data' 2025-10-07 12:53:51.242187 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242193 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-07 12:53:51.242198 | controller | - ' + name: config-data' 2025-10-07 12:53:51.242204 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242210 | controller | - ' + subPath: my.cnf' 2025-10-07 12:53:51.242215 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-07 12:53:51.242221 | controller | - ' + name: config-data' 2025-10-07 12:53:51.242227 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242235 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-07 12:53:51.242241 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-07 12:53:51.242247 | controller | - ' + name: glance' 2025-10-07 12:53:51.242253 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-07 12:53:51.242259 | controller | - ' + name: etc-iscsi' 2025-10-07 12:53:51.242264 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242270 | controller | - ' + - mountPath: /dev' 2025-10-07 12:53:51.242275 | controller | - ' + name: dev' 2025-10-07 12:53:51.242281 | controller | - ' + - mountPath: /lib/modules' 2025-10-07 12:53:51.242287 | controller | - ' + name: lib-modules' 2025-10-07 12:53:51.242292 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242298 | controller | - ' + - mountPath: /run' 2025-10-07 12:53:51.242304 | controller | - ' + name: run' 2025-10-07 12:53:51.242309 | controller | - ' + - mountPath: /sys' 2025-10-07 12:53:51.242315 | controller | - ' + name: sys' 2025-10-07 12:53:51.242321 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-07 12:53:51.242327 | controller | - ' + name: var-locks-brick' 2025-10-07 12:53:51.242332 | controller | - ' + - mountPath: /etc/nvme' 2025-10-07 12:53:51.242338 | controller | - ' + name: etc-nvme' 2025-10-07 12:53:51.242346 | controller | - ' + - mountPath: /var/log/glance' 2025-10-07 12:53:51.242356 | controller | - ' + name: logs' 2025-10-07 12:53:51.242362 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-07 12:53:51.242367 | controller | - ' + name: scripts' 2025-10-07 12:53:51.242373 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242379 | controller | - ' + - mountPath: /run/httpd' 2025-10-07 12:53:51.242385 | controller | - ' + name: httpd-run' 2025-10-07 12:53:51.242390 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-07 12:53:51.242396 | controller | - ' + name: glance-cache' 2025-10-07 12:53:51.242402 | controller | - ' + - args:' 2025-10-07 12:53:51.242408 | controller | - ' + - --single-child' 2025-10-07 12:53:51.242413 | controller | - ' + - --' 2025-10-07 12:53:51.242419 | controller | - ' + - /bin/bash' 2025-10-07 12:53:51.242425 | controller | - ' + - -c' 2025-10-07 12:53:51.242430 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-07 12:53:51.242436 | controller | - ' + command:' 2025-10-07 12:53:51.242442 | controller | - ' + - /usr/bin/dumb-init' 2025-10-07 12:53:51.242448 | controller | - ' + env:' 2025-10-07 12:53:51.242453 | controller | - ' + - name: CONFIG_HASH' 2025-10-07 12:53:51.242459 | controller | - ' + value: n7h58fh5c9hbfh57dhbbhcbh678h56fh6fh584h596h687h5f4h544h75h5cdh599h5cfh9fh678h68ch57ch5fh95hdfh5h565h678h567hc5h5fq' 2025-10-07 12:53:51.242465 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-07 12:53:51.242471 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-07 12:53:51.242476 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-07 12:53:51.242482 | controller | - ' + value: COPY_ALWAYS' 2025-10-07 12:53:51.242488 | controller | - ' + - name: URISCHEME' 2025-10-07 12:53:51.242493 | controller | - ' + value: HTTP' 2025-10-07 12:53:51.242499 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-07 12:53:51.242505 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-07 12:53:51.242511 | controller | - ' + livenessProbe:' 2025-10-07 12:53:51.242516 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.242522 | controller | - ' + httpGet:' 2025-10-07 12:53:51.242528 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.242534 | controller | - ' + port: 9292' 2025-10-07 12:53:51.242539 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.242545 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.242551 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.242556 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.242562 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.242568 | controller | - ' + name: glance-api' 2025-10-07 12:53:51.242574 | controller | - ' + readinessProbe:' 2025-10-07 12:53:51.242579 | controller | - ' + failureThreshold: 3' 2025-10-07 12:53:51.242585 | controller | - ' + httpGet:' 2025-10-07 12:53:51.242591 | controller | - ' + path: /healthcheck' 2025-10-07 12:53:51.242596 | controller | - ' + port: 9292' 2025-10-07 12:53:51.242602 | controller | - ' + scheme: HTTP' 2025-10-07 12:53:51.242608 | controller | - ' + initialDelaySeconds: 5' 2025-10-07 12:53:51.242613 | controller | - ' + periodSeconds: 30' 2025-10-07 12:53:51.242619 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.242625 | controller | - ' + timeoutSeconds: 30' 2025-10-07 12:53:51.242630 | controller | - ' + resources: {}' 2025-10-07 12:53:51.242636 | controller | - ' + securityContext:' 2025-10-07 12:53:51.242642 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-07 12:53:51.242650 | controller | - ' + privileged: true' 2025-10-07 12:53:51.242660 | controller | - ' + runAsUser: 42415' 2025-10-07 12:53:51.242668 | controller | - ' + seccompProfile:' 2025-10-07 12:53:51.242675 | controller | - ' + type: RuntimeDefault' 2025-10-07 12:53:51.242682 | controller | - ' + startupProbe:' 2025-10-07 12:53:51.242690 | controller | - ' + exec:' 2025-10-07 12:53:51.242700 | controller | - ' + command:' 2025-10-07 12:53:51.242708 | controller | - ' + - /bin/true' 2025-10-07 12:53:51.242715 | controller | - ' + failureThreshold: 6' 2025-10-07 12:53:51.242722 | controller | - ' + periodSeconds: 10' 2025-10-07 12:53:51.242729 | controller | - ' + successThreshold: 1' 2025-10-07 12:53:51.242736 | controller | - ' + timeoutSeconds: 1' 2025-10-07 12:53:51.242744 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-07 12:53:51.242750 | controller | - ' + terminationMessagePolicy: File' 2025-10-07 12:53:51.242756 | controller | - ' + volumeMounts:' 2025-10-07 12:53:51.242762 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-07 12:53:51.242767 | controller | - ' + name: config-data' 2025-10-07 12:53:51.242773 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242779 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-07 12:53:51.242784 | controller | - ' + name: config-data' 2025-10-07 12:53:51.242790 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242796 | controller | - ' + subPath: my.cnf' 2025-10-07 12:53:51.242801 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-07 12:53:51.242807 | controller | - ' + name: config-data' 2025-10-07 12:53:51.242813 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242822 | controller | - ' + subPath: glance-api-config.json' 2025-10-07 12:53:51.242828 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-07 12:53:51.242834 | controller | - ' + name: glance' 2025-10-07 12:53:51.242840 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-07 12:53:51.242956 | controller | - ' + name: etc-iscsi' 2025-10-07 12:53:51.242965 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.242971 | controller | - ' + - mountPath: /dev' 2025-10-07 12:53:51.242978 | controller | - ' + name: dev' 2025-10-07 12:53:51.242985 | controller | - ' + - mountPath: /lib/modules' 2025-10-07 12:53:51.242992 | controller | - ' + name: lib-modules' 2025-10-07 12:53:51.243003 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.243010 | controller | - ' + - mountPath: /run' 2025-10-07 12:53:51.243017 | controller | - ' + name: run' 2025-10-07 12:53:51.243024 | controller | - ' + - mountPath: /sys' 2025-10-07 12:53:51.243031 | controller | - ' + name: sys' 2025-10-07 12:53:51.243038 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-07 12:53:51.243045 | controller | - ' + name: var-locks-brick' 2025-10-07 12:53:51.243051 | controller | - ' + - mountPath: /etc/nvme' 2025-10-07 12:53:51.243058 | controller | - ' + name: etc-nvme' 2025-10-07 12:53:51.243065 | controller | - ' + - mountPath: /var/log/glance' 2025-10-07 12:53:51.243071 | controller | - ' + name: logs' 2025-10-07 12:53:51.243078 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-07 12:53:51.243085 | controller | - ' + name: scripts' 2025-10-07 12:53:51.243091 | controller | - ' + readOnly: true' 2025-10-07 12:53:51.243098 | controller | - ' + - mountPath: /run/httpd' 2025-10-07 12:53:51.243105 | controller | - ' + name: httpd-run' 2025-10-07 12:53:51.243134 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-07 12:53:51.243141 | controller | - ' + name: glance-cache' 2025-10-07 12:53:51.243148 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-07 12:53:51.243155 | controller | - ' + hostPID: true' 2025-10-07 12:53:51.243167 | controller | - ' + restartPolicy: Always' 2025-10-07 12:53:51.243174 | controller | - ' + schedulerName: default-scheduler' 2025-10-07 12:53:51.243180 | controller | - ' + securityContext:' 2025-10-07 12:53:51.243187 | controller | - ' + fsGroup: 42415' 2025-10-07 12:53:51.243195 | controller | - ' serviceAccount: glance-glance' 2025-10-07 12:53:51.243201 | controller | - ' serviceAccountName: glance-glance' 2025-10-07 12:53:51.243208 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-07 12:53:51.243215 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.243222 | controller | - ' + updateStrategy:' 2025-10-07 12:53:51.243229 | controller | - ' + rollingUpdate:' 2025-10-07 12:53:51.243237 | controller | - ' + partition: 0' 2025-10-07 12:53:51.243244 | controller | - ' + type: RollingUpdate' 2025-10-07 12:53:51.243252 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-07 12:53:51.243258 | controller | - ' status:' 2025-10-07 12:53:51.243265 | controller | - ' availableReplicas: 1' 2025-10-07 12:53:51.243272 | controller | - ' + collisionCount: 0' 2025-10-07 12:53:51.243278 | controller | - ' + currentReplicas: 1' 2025-10-07 12:53:51.243285 | controller | - ' + currentRevision: glance-default-internal-api-54bfff75b5' 2025-10-07 12:53:51.243292 | controller | - ' + observedGeneration: 4' 2025-10-07 12:53:51.243298 | controller | - ' + readyReplicas: 1' 2025-10-07 12:53:51.243305 | controller | - ' replicas: 1' 2025-10-07 12:53:51.243312 | controller | - ' + updateRevision: glance-default-internal-api-54bfff75b5' 2025-10-07 12:53:51.243319 | controller | - ' + updatedReplicas: 1' 2025-10-07 12:53:51.243326 | controller | - ' ' 2025-10-07 12:53:51.243371 | controller | - ' ' 2025-10-07 12:53:51.243379 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-07 12:53:51.243386 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-07 12:53:51.243393 | controller | - ' logger.go:42: 12:52:50 | glance_split | skipping kubernetes event logging' 2025-10-07 12:53:51.243399 | controller | - === CONT kuttl/harness/glance_single 2025-10-07 12:53:51.243411 | controller | - ' logger.go:42: 12:52:50 | glance_single | Skipping creation of user-supplied 2025-10-07 12:53:51.243418 | controller | namespace: glance-kuttl-tests' 2025-10-07 12:53:51.243425 | controller | - ' logger.go:42: 12:52:50 | glance_single/1-deploy_glance | starting test step 2025-10-07 12:53:51.243431 | controller | 1-deploy_glance' 2025-10-07 12:53:51.243438 | controller | - ' logger.go:42: 12:52:50 | glance_single/1-deploy_glance | running command: [sh 2025-10-07 12:53:51.243445 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-07 12:53:51.243451 | controller | -f -' 2025-10-07 12:53:51.243458 | controller | - ' ]' 2025-10-07 12:53:51.243465 | controller | - ' logger.go:42: 12:52:51 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-07 12:53:51.243472 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-07 12:53:51.243478 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-07 12:53:51.243485 | controller | and then decommission the previous API' 2025-10-07 12:53:51.243492 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-07 12:53:51.243499 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-07 12:53:51.243506 | controller | | oc apply -n..." failed, exit status 1' 2025-10-07 12:53:51.243513 | controller | - ' logger.go:42: 12:52:51 | glance_single | skipping kubernetes event logging' 2025-10-07 12:53:51.243520 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-07 12:53:51.243527 | controller | - ' logger.go:42: 12:52:51 | glance_image_cache | Skipping creation of user-supplied 2025-10-07 12:53:51.243534 | controller | namespace: glance-kuttl-tests' 2025-10-07 12:53:51.243541 | controller | - ' logger.go:42: 12:52:51 | glance_image_cache/1-deploy_glance | starting test 2025-10-07 12:53:51.243577 | controller | step 1-deploy_glance' 2025-10-07 12:53:51.243586 | controller | - ' logger.go:42: 12:52:51 | glance_image_cache/1-deploy_glance | running command: 2025-10-07 12:53:51.243594 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-07 12:53:51.243601 | controller | -f -' 2025-10-07 12:53:51.243609 | controller | - ' ]' 2025-10-07 12:53:51.243617 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-07 12:53:51.243625 | controller | unchanged' 2025-10-07 12:53:51.243638 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | running command: 2025-10-07 12:53:51.243645 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-07 12:53:51.243657 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-07 12:53:51.243664 | controller | - ' ]' 2025-10-07 12:53:51.243672 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-07 12:53:51.243679 | controller | patched' 2025-10-07 12:53:51.243686 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | running command: 2025-10-07 12:53:51.243693 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-07 12:53:51.243700 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-07 12:53:51.243706 | controller | - ' ]' 2025-10-07 12:53:51.243714 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-07 12:53:51.243720 | controller | created' 2025-10-07 12:53:51.243727 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-07 12:53:51.243734 | controller | created' 2025-10-07 12:53:51.243741 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/1-deploy_glance | test step completed 2025-10-07 12:53:51.243747 | controller | 1-deploy_glance' 2025-10-07 12:53:51.243757 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/2-cache-image | starting test step 2025-10-07 12:53:51.243763 | controller | 2-cache-image' 2025-10-07 12:53:51.243771 | controller | - ' logger.go:42: 12:52:52 | glance_image_cache/2-cache-image | running command: 2025-10-07 12:53:51.243778 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-07 12:53:51.243786 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-07 12:53:51.243794 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-07 12:53:51.243801 | controller | - ' ]' 2025-10-07 12:53:51.243808 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-07 12:53:51.243816 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-07 12:53:51.243823 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-07 12:53:51.243830 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-07 12:53:51.243837 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-07 12:53:51.243844 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-07 12:53:51.243851 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-07 12:53:51.243857 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-07 12:53:51.243864 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-07 12:53:51.243871 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-07 12:53:51.243878 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-07 12:53:51.243889 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-07 12:53:51.243895 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-07 12:53:51.243905 | controller | default --os-project-domain-name default ''' 2025-10-07 12:53:51.243912 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + exec' 2025-10-07 12:53:51.243919 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + echo This is 2025-10-07 12:53:51.243925 | controller | a dodgy image' 2025-10-07 12:53:51.243932 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + openstack image 2025-10-07 12:53:51.243939 | controller | list -c ID -f value' 2025-10-07 12:53:51.243945 | controller | - ' logger.go:42: 12:53:12 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-07 12:53:51.243952 | controller | image delete' 2025-10-07 12:53:51.243959 | controller | - ' logger.go:42: 12:53:16 | glance_image_cache/2-cache-image | usage: openstack 2025-10-07 12:53:51.243966 | controller | image delete [-h] [ ...]' 2025-10-07 12:53:51.243973 | controller | - ' logger.go:42: 12:53:16 | glance_image_cache/2-cache-image | openstack image 2025-10-07 12:53:51.243987 | controller | delete: error: the following arguments are required: ' 2025-10-07 12:53:51.243994 | controller | - ' logger.go:42: 12:53:17 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-07 12:53:51.244001 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.244008 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.244014 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.244021 | controller | cache-list' 2025-10-07 12:53:51.244028 | controller | - ' logger.go:42: 12:53:17 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-07 12:53:51.244035 | controller | ''$0 ~ state {print $2}''' 2025-10-07 12:53:51.244042 | controller | - ' logger.go:42: 12:53:19 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-07 12:53:51.244049 | controller | - ' logger.go:42: 12:53:19 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-07 12:53:51.244056 | controller | ]]' 2025-10-07 12:53:51.244067 | controller | - ' logger.go:42: 12:53:19 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-07 12:53:51.244074 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.244081 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.244088 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.244095 | controller | cache-list' 2025-10-07 12:53:51.244102 | controller | - ' logger.go:42: 12:53:19 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-07 12:53:51.244131 | controller | ''$0 ~ state {print $2}''' 2025-10-07 12:53:51.244138 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | Error finding address 2025-10-07 12:53:51.244145 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.244152 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.244164 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-07 12:53:51.244171 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-07 12:53:51.244184 | controller | or service not known''))' 2025-10-07 12:53:51.244191 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-07 12:53:51.244205 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-07 12:53:51.244212 | controller | ]]' 2025-10-07 12:53:51.244220 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-07 12:53:51.244227 | controller | new image.''' 2025-10-07 12:53:51.244234 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-07 12:53:51.244241 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.244249 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.244256 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-07 12:53:51.244263 | controller | myimage --file myimage' 2025-10-07 12:53:51.244270 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-07 12:53:51.244277 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-07 12:53:51.244285 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | Property | 2025-10-07 12:53:51.244292 | controller | Value |' 2025-10-07 12:53:51.244299 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-07 12:53:51.244306 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | checksum | 2025-10-07 12:53:51.244313 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-07 12:53:51.244320 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | container_format 2025-10-07 12:53:51.244327 | controller | | bare |' 2025-10-07 12:53:51.244334 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | created_at | 2025-10-07 12:53:51.244341 | controller | 2025-10-07T12:53:21Z |' 2025-10-07 12:53:51.244349 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | disk_format | 2025-10-07 12:53:51.244356 | controller | qcow2 |' 2025-10-07 12:53:51.244363 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | id | 2025-10-07 12:53:51.244370 | controller | ea94d717-1bc1-477c-bd57-b63e799d8938 |' 2025-10-07 12:53:51.244377 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | min_disk | 2025-10-07 12:53:51.244384 | controller | 0 |' 2025-10-07 12:53:51.244391 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | min_ram | 2025-10-07 12:53:51.244398 | controller | 0 |' 2025-10-07 12:53:51.244405 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | name | 2025-10-07 12:53:51.244412 | controller | myimage |' 2025-10-07 12:53:51.244424 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-07 12:53:51.244431 | controller | sha512 |' 2025-10-07 12:53:51.244438 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-07 12:53:51.244445 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-07 12:53:51.244456 | controller | |' 2025-10-07 12:53:51.244463 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | | 2025-10-07 12:53:51.244470 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-07 12:53:51.244477 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-07 12:53:51.244484 | controller | False |' 2025-10-07 12:53:51.244491 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | owner | 2025-10-07 12:53:51.244498 | controller | c51578a15c16437eb9a9156752aeb961 |' 2025-10-07 12:53:51.244505 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | protected | 2025-10-07 12:53:51.244511 | controller | False |' 2025-10-07 12:53:51.244518 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | size | 2025-10-07 12:53:51.244525 | controller | 22 |' 2025-10-07 12:53:51.244532 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | status | 2025-10-07 12:53:51.244542 | controller | active |' 2025-10-07 12:53:51.244548 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | stores | 2025-10-07 12:53:51.244555 | controller | default_backend |' 2025-10-07 12:53:51.244562 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | tags | 2025-10-07 12:53:51.244569 | controller | [] |' 2025-10-07 12:53:51.244576 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | updated_at | 2025-10-07 12:53:51.244583 | controller | 2025-10-07T12:53:22Z |' 2025-10-07 12:53:51.244590 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-07 12:53:51.244596 | controller | Not available |' 2025-10-07 12:53:51.244603 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | | visibility | 2025-10-07 12:53:51.244610 | controller | shared |' 2025-10-07 12:53:51.244617 | controller | - ' logger.go:42: 12:53:22 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-07 12:53:51.244624 | controller | - ' logger.go:42: 12:53:23 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-07 12:53:51.244630 | controller | - ' logger.go:42: 12:53:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-07 12:53:51.244637 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.244644 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.244651 | controller | default image-list' 2025-10-07 12:53:51.244658 | controller | - ' logger.go:42: 12:53:26 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-07 12:53:51.244665 | controller | ''$0 ~ img {print $2}''' 2025-10-07 12:53:51.244672 | controller | - ' logger.go:42: 12:53:27 | glance_image_cache/2-cache-image | Image ID: ea94d717-1bc1-477c-bd57-b63e799d8938' 2025-10-07 12:53:51.244679 | controller | - ' logger.go:42: 12:53:27 | glance_image_cache/2-cache-image | + ID=ea94d717-1bc1-477c-bd57-b63e799d8938' 2025-10-07 12:53:51.244686 | controller | - ' logger.go:42: 12:53:27 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-07 12:53:51.244693 | controller | ID: ea94d717-1bc1-477c-bd57-b63e799d8938''' 2025-10-07 12:53:51.244703 | controller | - ' logger.go:42: 12:53:27 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-07 12:53:51.244710 | controller | - ' logger.go:42: 12:53:30 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-07 12:53:51.244717 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.244724 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.244731 | controller | default image-show ea94d717-1bc1-477c-bd57-b63e799d8938' 2025-10-07 12:53:51.244738 | controller | - ' logger.go:42: 12:53:30 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-07 12:53:51.244745 | controller | $4}''' 2025-10-07 12:53:51.244752 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | Image Status => 2025-10-07 12:53:51.244759 | controller | active' 2025-10-07 12:53:51.244766 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | Caching image on 2025-10-07 12:53:51.244777 | controller | replica 0' 2025-10-07 12:53:51.244784 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-07 12:53:51.244790 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-07 12:53:51.244797 | controller | Status => active''' 2025-10-07 12:53:51.244804 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + [[ active != 2025-10-07 12:53:51.244811 | controller | \a\c\t\i\v\e ]]' 2025-10-07 12:53:51.244818 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-07 12:53:51.244873 | controller | image on replica 0''' 2025-10-07 12:53:51.244881 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-07 12:53:51.244888 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.244895 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.244902 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.244909 | controller | cache-queue ea94d717-1bc1-477c-bd57-b63e799d8938' 2025-10-07 12:53:51.244919 | controller | - ' logger.go:42: 12:53:33 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-07 12:53:51.244926 | controller | - ' logger.go:42: 12:53:39 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-07 12:53:51.244933 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.244940 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.245086 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.245098 | controller | cache-list' 2025-10-07 12:53:51.245214 | controller | - ' logger.go:42: 12:53:39 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-07 12:53:51.245229 | controller | ''$0 ~ state {print $2}''' 2025-10-07 12:53:51.245236 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | Cached image id 2025-10-07 12:53:51.245244 | controller | on replica 0 => ea94d717-1bc1-477c-bd57-b63e799d8938' 2025-10-07 12:53:51.245251 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | Verifying image 2025-10-07 12:53:51.245258 | controller | is not cached on replica 1' 2025-10-07 12:53:51.245264 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + CACHED_ID=ea94d717-1bc1-477c-bd57-b63e799d8938' 2025-10-07 12:53:51.245271 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-07 12:53:51.245278 | controller | image id on replica 0 => ea94d717-1bc1-477c-bd57-b63e799d8938''' 2025-10-07 12:53:51.245285 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + [[ ea94d717-1bc1-477c-bd57-b63e799d8938 2025-10-07 12:53:51.245292 | controller | != ea94d717-1bc1-477c-bd57-b63e799d8938 ]]' 2025-10-07 12:53:51.245305 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-07 12:53:51.245312 | controller | image is not cached on replica 1''' 2025-10-07 12:53:51.245318 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-07 12:53:51.245325 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.245332 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.245339 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.245346 | controller | cache-list' 2025-10-07 12:53:51.245352 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-07 12:53:51.245359 | controller | ''$0 ~ state {print $2}''' 2025-10-07 12:53:51.245366 | controller | - ' logger.go:42: 12:53:42 | glance_image_cache/2-cache-image | Error finding address 2025-10-07 12:53:51.245373 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.245380 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.245391 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-07 12:53:51.245398 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-07 12:53:51.245412 | controller | or service not known''))' 2025-10-07 12:53:51.245419 | controller | - ' logger.go:42: 12:53:42 | glance_image_cache/2-cache-image | Cached image id 2025-10-07 12:53:51.245426 | controller | on replica 1 => ' 2025-10-07 12:53:51.245433 | controller | - ' logger.go:42: 12:53:42 | glance_image_cache/2-cache-image | Caching image on 2025-10-07 12:53:51.245439 | controller | replica 1' 2025-10-07 12:53:51.245446 | controller | - ' logger.go:42: 12:53:42 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-07 12:53:51.245453 | controller | - ' logger.go:42: 12:53:42 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-07 12:53:51.245459 | controller | image id on replica 1 => ''' 2025-10-07 12:53:51.245473 | controller | - ' logger.go:42: 12:53:42 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-07 12:53:51.245480 | controller | ]]' 2025-10-07 12:53:51.245487 | controller | - ' logger.go:42: 12:53:42 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-07 12:53:51.245494 | controller | image on replica 1''' 2025-10-07 12:53:51.245501 | controller | - ' logger.go:42: 12:53:42 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-07 12:53:51.245508 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.245515 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.245522 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.245528 | controller | cache-queue ea94d717-1bc1-477c-bd57-b63e799d8938' 2025-10-07 12:53:51.245535 | controller | - ' logger.go:42: 12:53:43 | glance_image_cache/2-cache-image | Error finding address 2025-10-07 12:53:51.245542 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.245549 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.245556 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-07 12:53:51.245563 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-07 12:53:51.245580 | controller | or service not known''))' 2025-10-07 12:53:51.245587 | controller | - ' logger.go:42: 12:53:43 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-07 12:53:51.245594 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-07 12:53:51.245600 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-07 12:53:51.245607 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-07 12:53:51.245614 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-07 12:53:51.245621 | controller | cache-list' 2025-10-07 12:53:51.245628 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-07 12:53:51.245634 | controller | ''$0 ~ state {print $2}''' 2025-10-07 12:53:51.245644 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | Error finding address 2025-10-07 12:53:51.245652 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.245659 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-07 12:53:51.245669 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-07 12:53:51.245676 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-07 12:53:51.245690 | controller | or service not known''))' 2025-10-07 12:53:51.245697 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | Cached image id 2025-10-07 12:53:51.245703 | controller | on replica 1 => ' 2025-10-07 12:53:51.245710 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | Failed to cache 2025-10-07 12:53:51.245717 | controller | image on replica 1, exiting!' 2025-10-07 12:53:51.245724 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-07 12:53:51.245731 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-07 12:53:51.245737 | controller | image id on replica 1 => ''' 2025-10-07 12:53:51.245744 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | + [[ '''' != ea94d717-1bc1-477c-bd57-b63e799d8938 2025-10-07 12:53:51.245751 | controller | ]]' 2025-10-07 12:53:51.245758 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-07 12:53:51.245765 | controller | to cache image on replica 1, exiting!''' 2025-10-07 12:53:51.245771 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | + exit 1' 2025-10-07 12:53:51.245778 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/2-cache-image | command terminated 2025-10-07 12:53:51.245785 | controller | with exit code 1' 2025-10-07 12:53:51.245891 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-07 12:53:51.245898 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-07 12:53:51.245906 | controller | -..." failed, exit status 1' 2025-10-07 12:53:51.245912 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache | skipping kubernetes event logging' 2025-10-07 12:53:51.245919 | controller | - === NAME kuttl 2025-10-07 12:53:51.245926 | controller | - ' harness.go:406: run tests finished' 2025-10-07 12:53:51.245933 | controller | - ' harness.go:514: cleaning up' 2025-10-07 12:53:51.245939 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-07 12:53:51.245946 | controller | - '--- FAIL: kuttl (634.49s)' 2025-10-07 12:53:51.245957 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-07 12:53:51.245968 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (121.55s)' 2025-10-07 12:53:51.283995 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (48.67s)' 2025-10-07 12:53:51.284038 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (221.28s)' 2025-10-07 12:53:51.284047 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.21s)' 2025-10-07 12:53:51.284055 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.60s)' 2025-10-07 12:53:51.284063 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (59.18s)' 2025-10-07 12:53:51.284070 | controller | - FAIL 2025-10-07 12:53:51.284078 | controller | - 'make[1]: *** [Makefile:2014: glance_kuttl_run] Error 1' 2025-10-07 12:53:51.284086 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-07 12:53:51.284094 | controller | - 'make: *** [Makefile:2023: glance_kuttl] Error 2' 2025-10-07 12:53:51.284107 | controller | ...ignoring 2025-10-07 12:53:51.313970 | controller | 2025-10-07 12:53:51.314027 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-07 12:53:51.314036 | controller | ] *** 2025-10-07 12:53:51.314043 | controller | Tuesday 07 October 2025 12:53:51 +0000 (0:18:58.072) 0:21:21.628 ******* 2025-10-07 12:53:51.314059 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-07 12:53:51.496822 | controller | fatal: [localhost]: FAILED! => 2025-10-07 12:53:51.496859 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-07 12:53:51.496866 | controller | ...ignoring 2025-10-07 12:53:51.496873 | controller | 2025-10-07 12:53:51.496879 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-07 12:53:51.496886 | controller | Tuesday 07 October 2025 12:53:51 +0000 (0:00:00.029) 0:21:21.658 ******* 2025-10-07 12:53:51.496916 | controller | ok: [localhost] 2025-10-07 12:53:51.696831 | controller | 2025-10-07 12:53:51.696869 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-07 12:53:51.696879 | controller | Tuesday 07 October 2025 12:53:51 +0000 (0:00:00.182) 0:21:21.841 ******* 2025-10-07 12:53:51.696892 | controller | changed: [localhost] 2025-10-07 12:53:52.280932 | controller | 2025-10-07 12:53:52.280965 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-10-07 12:53:52.280973 | controller | Tuesday 07 October 2025 12:53:51 +0000 (0:00:00.200) 0:21:22.041 ******* 2025-10-07 12:53:52.280986 | 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': 1959, 'inode': 84072600, 'dev': 64513, 'nlink': 1, 'atime': 1759841630.7520895, 'mtime': 1759841630.7520895, 'ctime': 1759841630.7520895, '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-07 12:53:52.322073 | controller | 2025-10-07 12:53:52.322134 | 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-07 12:53:52.322144 | controller | Tuesday 07 October 2025 12:53:52 +0000 (0:00:00.583) 0:21:22.625 ******* 2025-10-07 12:53:52.322156 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-07 12:53:52.425064 | controller | fatal: [localhost]: FAILED! => 2025-10-07 12:53:52.425150 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-07 12:53:52.425165 | controller | changed: false 2025-10-07 12:53:52.425173 | controller | evaluated_to: false 2025-10-07 12:53:52.425187 | controller | msg: KUTTL tests for glance failed 2025-10-07 12:53:52.425196 | controller | 2025-10-07 12:53:52.425204 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-07 12:53:52.425212 | controller | 2025-10-07 12:53:52.425218 | controller | PLAY RECAP ********************************************************************* 2025-10-07 12:53:52.425224 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-07 12:53:52.425230 | controller | 2025-10-07 12:53:52.425235 | controller | Tuesday 07 October 2025 12:53:52 +0000 (0:00:00.041) 0:21:22.666 ******* 2025-10-07 12:53:52.425241 | controller | =============================================================================== 2025-10-07 12:53:52.425247 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1138.07s 2025-10-07 12:53:52.425253 | controller | install_yamls_makes : Run download_tools ------------------------------- 32.83s 2025-10-07 12:53:52.425259 | controller | ci_setup : Install needed packages ------------------------------------- 30.61s 2025-10-07 12:53:52.425264 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.84s 2025-10-07 12:53:52.425270 | controller | repo_setup : Initialize python venv and install requirements ------------ 9.34s 2025-10-07 12:53:52.425276 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.39s 2025-10-07 12:53:52.425282 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.86s 2025-10-07 12:53:52.425287 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.19s 2025-10-07 12:53:52.425293 | controller | ci_setup : Install openshift client ------------------------------------- 5.05s 2025-10-07 12:53:52.425299 | controller | openshift_setup : Create required namespaces ---------------------------- 1.70s 2025-10-07 12:53:52.425305 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.68s 2025-10-07 12:53:52.425311 | controller | install_ca : Update ca bundle ------------------------------------------- 1.49s 2025-10-07 12:53:52.425316 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.25s 2025-10-07 12:53:52.425322 | controller | Gathering Facts --------------------------------------------------------- 1.23s 2025-10-07 12:53:52.425328 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.08s 2025-10-07 12:53:52.425334 | controller | ci_setup : Manage directories ------------------------------------------- 1.07s 2025-10-07 12:53:52.425340 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.07s 2025-10-07 12:53:52.425346 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.90s 2025-10-07 12:53:52.425351 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2025-10-07 12:53:52.425357 | controller | repo_setup : Install repo-setup package --------------------------------- 0.87s 2025-10-07 12:53:52.728490 | controller | ERROR 2025-10-07 12:53:52.728653 | controller | { 2025-10-07 12:53:52.728681 | controller | "delta": "0:21:23.684501", 2025-10-07 12:53:52.728700 | controller | "end": "2025-10-07 12:53:52.429465", 2025-10-07 12:53:52.728717 | controller | "msg": "non-zero return code", 2025-10-07 12:53:52.728742 | controller | "rc": 2, 2025-10-07 12:53:52.728760 | controller | "start": "2025-10-07 12:32:28.744964" 2025-10-07 12:53:52.728776 | controller | } failure 2025-10-07 12:53:52.955926 | 2025-10-07 12:53:52.956049 | PLAY RECAP 2025-10-07 12:53:52.956096 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:53:52.956117 | 2025-10-07 12:53:53.100800 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-07 12:53:53.106300 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-07 12:53:53.756363 | 2025-10-07 12:53:53.756517 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-07 12:53:53.797267 | 2025-10-07 12:53:53.797391 | TASK [Filter out host if needed] 2025-10-07 12:53:53.808465 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-07 12:53:53.815174 | 2025-10-07 12:53:53.815238 | TASK [Filter out host if needed] 2025-10-07 12:53:53.829746 | 2025-10-07 12:53:53.829828 | TASK [Ensure we have the ci-framework on host] 2025-10-07 12:53:54.364266 | controller | ok 2025-10-07 12:53:54.378262 | 2025-10-07 12:53:54.378424 | TASK [End host if no basedir] 2025-10-07 12:53:54.394489 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-07 12:53:54.405139 | 2025-10-07 12:53:54.405213 | TASK [Read base centos-9 scenarios] 2025-10-07 12:53:54.427877 | controller | ok 2025-10-07 12:53:54.510948 | 2025-10-07 12:53:54.511101 | TASK [cifmw_helpers : Check if file is available] 2025-10-07 12:53:54.762912 | controller | ok 2025-10-07 12:53:54.777536 | 2025-10-07 12:53:54.777690 | TASK [cifmw_helpers : Read vars] 2025-10-07 12:53:54.812098 | 2025-10-07 12:53:54.812398 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-07 12:53:54.901733 | 2025-10-07 12:53:54.901919 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-07 12:53:54.950430 | controller | ok 2025-10-07 12:53:54.962660 | 2025-10-07 12:53:54.962752 | TASK [Read artifacts parameters dir and set as facts] 2025-10-07 12:53:54.987331 | controller | ok 2025-10-07 12:53:55.014685 | 2025-10-07 12:53:55.014793 | TASK [cifmw_helpers : Check directory is available] 2025-10-07 12:53:55.268572 | controller | ok 2025-10-07 12:53:55.283830 | 2025-10-07 12:53:55.283977 | TASK [cifmw_helpers : List available files] 2025-10-07 12:53:55.750170 | controller | custom-params.yml 2025-10-07 12:53:55.750244 | controller | install-yamls-params.yml 2025-10-07 12:53:55.750252 | controller | openshift-login-params.yml 2025-10-07 12:53:55.750258 | controller | zuul-params.yml 2025-10-07 12:53:55.878790 | controller | changed 2025-10-07 12:53:55.893083 | 2025-10-07 12:53:55.893221 | LOOP [cifmw_helpers : Read vars] 2025-10-07 12:53:57.043337 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.057000 | 2025-10-07 12:53:57.057196 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-07 12:53:57.114644 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.115090 | 2025-10-07 12:53:57.129638 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.142396 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.155444 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.190667 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-07 12:53:57.193239 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-07 12:53:57.195458 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-07 12:53:57.197928 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-07 12:53:57.215089 | 2025-10-07 12:53:57.215248 | LOOP [cifmw_helpers : Set files as fact] 2025-10-07 12:53:57.260286 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.266914 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.274616 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.281797 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.289057 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.295994 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.302719 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.307877 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.308575 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.316607 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.317284 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.325508 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.326168 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.335075 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.335531 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.342860 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.343439 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.348796 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.349267 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.355925 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.356456 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.359797 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.360142 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.379544 | 2025-10-07 12:53:57.379716 | LOOP [cifmw_helpers : Set files as fact] 2025-10-07 12:53:57.427234 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.427532 | 2025-10-07 12:53:57.428187 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.469880 | 2025-10-07 12:53:57.470163 | LOOP [cifmw_helpers : Set files as fact] 2025-10-07 12:53:57.500585 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.501162 | 2025-10-07 12:53:57.502671 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.508933 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.509703 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.513967 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.533439 | 2025-10-07 12:53:57.534257 | LOOP [cifmw_helpers : Set files as fact] 2025-10-07 12:53:57.593769 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.594276 | 2025-10-07 12:53:57.600535 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.608724 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.615779 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.623383 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.630585 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.636051 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.636749 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.643871 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.644700 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.653683 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.659420 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.664972 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.670844 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.671629 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.677943 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.678675 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.687810 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.688473 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.702653 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.703442 | controller | Output suppressed because no_log was given 2025-10-07 12:53:57.755119 | 2025-10-07 12:53:57.755294 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-07 12:53:57.809634 | controller | ok 2025-10-07 12:53:57.824679 | 2025-10-07 12:53:57.824866 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-07 12:53:57.863779 | controller | ok 2025-10-07 12:53:57.876918 | 2025-10-07 12:53:57.877115 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-07 12:53:58.122966 | controller | ok 2025-10-07 12:53:58.136806 | 2025-10-07 12:53:58.136982 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-07 12:53:58.955876 | controller | ok 2025-10-07 12:53:58.971622 | 2025-10-07 12:53:58.971789 | LOOP [artifacts : Ensure base directory exists] 2025-10-07 12:53:59.436638 | controller | ok: "artifacts" 2025-10-07 12:53:59.436821 | 2025-10-07 12:53:59.689603 | controller | ok: "logs" 2025-10-07 12:53:59.757213 | 2025-10-07 12:53:59.757351 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-07 12:53:59.802510 | controller | ERROR 2025-10-07 12:53:59.802754 | controller | { 2025-10-07 12:53:59.802796 | controller | "ansible_facts": {}, 2025-10-07 12:53:59.802824 | controller | "ansible_included_var_files": [], 2025-10-07 12:53:59.802850 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-07 12:53:59.802875 | controller | } 2025-10-07 12:53:59.802907 | controller | ERROR: Ignoring Errors 2025-10-07 12:53:59.812102 | 2025-10-07 12:53:59.812203 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-07 12:54:00.883514 | controller | changed 2025-10-07 12:54:00.898066 | 2025-10-07 12:54:00.898244 | TASK [artifacts : Gather facts] 2025-10-07 12:54:01.588729 | controller | changed 2025-10-07 12:54:01.602737 | 2025-10-07 12:54:01.603102 | TASK [artifacts : Copy some network configuration files] 2025-10-07 12:54:02.197742 | controller | changed 2025-10-07 12:54:02.207480 | 2025-10-07 12:54:02.207579 | TASK [artifacts : Get installed packages list] 2025-10-07 12:54:03.091271 | controller | ok 2025-10-07 12:54:03.155771 | 2025-10-07 12:54:03.155890 | TASK [artifacts : Output package list] 2025-10-07 12:54:04.024404 | controller | changed 2025-10-07 12:54:04.050188 | 2025-10-07 12:54:04.050363 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-07 12:54:04.732580 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-07 12:54:04.777253 | 2025-10-07 12:54:04.777373 | TASK [os_must_gather : Ensure directories are present] 2025-10-07 12:54:05.158712 | controller | changed 2025-10-07 12:54:05.188231 | 2025-10-07 12:54:05.188373 | LOOP [os_must_gather : Construct project change list] 2025-10-07 12:54:05.297376 | controller | ok: 2025-10-07 12:54:05.297701 | controller | { 2025-10-07 12:54:05.297788 | controller | "branch": "main", 2025-10-07 12:54:05.297836 | controller | "change": "814", 2025-10-07 12:54:05.297874 | controller | "change_message": "Migrate renovate config\n\nThe Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n", 2025-10-07 12:54:05.297927 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/814", 2025-10-07 12:54:05.297967 | controller | "commit_id": "bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d", 2025-10-07 12:54:05.298003 | controller | "patchset": "bcc1662a705ec150c15f6c8e3fc07bc2d34e7b2d", 2025-10-07 12:54:05.298085 | controller | "project": { 2025-10-07 12:54:05.298123 | controller | "canonical_hostname": "github.com", 2025-10-07 12:54:05.298159 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-07 12:54:05.298193 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-07 12:54:05.298227 | controller | "short_name": "glance-operator", 2025-10-07 12:54:05.298261 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-07 12:54:05.298295 | controller | }, 2025-10-07 12:54:05.298329 | controller | "topic": null 2025-10-07 12:54:05.298363 | controller | } 2025-10-07 12:54:05.298432 | controller | changed: All items complete 2025-10-07 12:54:05.298476 | 2025-10-07 12:54:05.354492 | 2025-10-07 12:54:05.354677 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-07 12:54:06.031151 | controller | skipping: Conditional result was False 2025-10-07 12:54:06.074483 | 2025-10-07 12:54:06.074677 | TASK [os_must_gather : Debug git show-ref] 2025-10-07 12:54:06.112899 | controller | skipping: Conditional result was False 2025-10-07 12:54:06.147079 | 2025-10-07 12:54:06.147194 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-07 12:54:06.184427 | controller | skipping: Conditional result was False 2025-10-07 12:54:06.212506 | 2025-10-07 12:54:06.212601 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-07 12:54:06.249955 | controller | skipping: Conditional result was False 2025-10-07 12:54:06.278978 | 2025-10-07 12:54:06.279100 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-07 12:54:06.317187 | controller | skipping: Conditional result was False 2025-10-07 12:54:06.346452 | 2025-10-07 12:54:06.346553 | TASK [os_must_gather : Check for oc command] 2025-10-07 12:54:06.887710 | controller | changed 2025-10-07 12:54:06.911043 | 2025-10-07 12:54:06.911145 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-07 12:57:01.056642 | controller | changed 2025-10-07 12:57:01.105532 | 2025-10-07 12:57:01.105798 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-10-07 12:57:01.563954 | controller | ok: All paths examined 2025-10-07 12:57:01.596742 | 2025-10-07 12:57:01.596987 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-10-07 12:57:01.891117 | controller | changed 2025-10-07 12:57:01.926875 | 2025-10-07 12:57:01.926995 | TASK [artifacts : Create crc logs directory] 2025-10-07 12:57:02.242756 | controller | changed 2025-10-07 12:57:02.260401 | 2025-10-07 12:57:02.260499 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-07 12:57:02.885089 | controller | changed 2025-10-07 12:57:02.910588 | 2025-10-07 12:57:02.910741 | TASK [artifacts : Recognize new keypair] 2025-10-07 12:57:03.194946 | controller | ok 2025-10-07 12:57:03.220852 | 2025-10-07 12:57:03.220941 | TASK [artifacts : Set fact if new keypair exists] 2025-10-07 12:57:03.267519 | controller | skipping: Conditional result was False 2025-10-07 12:57:03.296000 | 2025-10-07 12:57:03.296161 | TASK [artifacts : Prepare root ssh accesses] 2025-10-07 12:57:06.842517 | controller | changed 2025-10-07 12:57:06.879720 | 2025-10-07 12:57:06.879869 | TASK [artifacts : Copy logs from CRC VM] 2025-10-07 12:57:09.396139 | controller | changed 2025-10-07 12:57:09.426305 | 2025-10-07 12:57:09.426398 | TASK [artifacts : List all of the existing virtual machines] 2025-10-07 12:57:09.461122 | controller | skipping: Conditional result was False 2025-10-07 12:57:09.484611 | 2025-10-07 12:57:09.484745 | TASK [artifacts : Filter out edpm vm] 2025-10-07 12:57:09.519790 | controller | skipping: Conditional result was False 2025-10-07 12:57:09.541108 | 2025-10-07 12:57:09.541236 | TASK [artifacts : Slurp zuul inventory file] 2025-10-07 12:57:09.831552 | controller | ok 2025-10-07 12:57:09.850466 | 2025-10-07 12:57:09.850568 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-07 12:57:09.937530 | 2025-10-07 12:57:09.937708 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-07 12:57:09.995149 | 2025-10-07 12:57:09.995326 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-07 12:57:10.049403 | 2025-10-07 12:57:10.049621 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-07 12:57:10.299765 | controller | ok: All paths examined 2025-10-07 12:57:10.327239 | 2025-10-07 12:57:10.327400 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-07 12:57:10.822470 | controller | changed: 2025-10-07 12:57:10.822644 | controller | { 2025-10-07 12:57:10.822679 | controller | "atime": 1759840320.716784, 2025-10-07 12:57:10.822705 | controller | "ctime": 1759841632.320132, 2025-10-07 12:57:10.822728 | controller | "dev": 64513, 2025-10-07 12:57:10.822750 | controller | "gid": 1000, 2025-10-07 12:57:10.822773 | controller | "gr_name": "zuul", 2025-10-07 12:57:10.822799 | controller | "inode": 4453078, 2025-10-07 12:57:10.822821 | controller | "isblk": false, 2025-10-07 12:57:10.822843 | controller | "ischr": false, 2025-10-07 12:57:10.822865 | controller | "isdir": false, 2025-10-07 12:57:10.822887 | controller | "isfifo": false, 2025-10-07 12:57:10.822908 | controller | "isgid": false, 2025-10-07 12:57:10.822929 | controller | "islnk": false, 2025-10-07 12:57:10.822958 | controller | "isreg": true, 2025-10-07 12:57:10.822995 | controller | "issock": false, 2025-10-07 12:57:10.823050 | controller | "isuid": false, 2025-10-07 12:57:10.823077 | controller | "mode": "0644", 2025-10-07 12:57:10.823099 | controller | "mtime": 1759841632.320132, 2025-10-07 12:57:10.823120 | controller | "nlink": 1, 2025-10-07 12:57:10.823140 | controller | "path": "/home/zuul/ansible.log", 2025-10-07 12:57:10.823161 | controller | "pw_name": "zuul", 2025-10-07 12:57:10.823182 | controller | "rgrp": true, 2025-10-07 12:57:10.823203 | controller | "roth": true, 2025-10-07 12:57:10.823223 | controller | "rusr": true, 2025-10-07 12:57:10.823244 | controller | "size": 2494107, 2025-10-07 12:57:10.823264 | controller | "uid": 1000, 2025-10-07 12:57:10.823283 | controller | "wgrp": false, 2025-10-07 12:57:10.823303 | controller | "woth": false, 2025-10-07 12:57:10.823323 | controller | "wusr": true, 2025-10-07 12:57:10.823343 | controller | "xgrp": false, 2025-10-07 12:57:10.823363 | controller | "xoth": false, 2025-10-07 12:57:10.823383 | controller | "xusr": false 2025-10-07 12:57:10.823404 | controller | } 2025-10-07 12:57:10.823437 | 2025-10-07 12:57:10.859324 | 2025-10-07 12:57:10.859523 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-07 12:57:13.507545 | controller | changed 2025-10-07 12:57:13.549039 | 2025-10-07 12:57:13.549270 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-07 12:57:14.207902 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-10-07 12:57:14.547182 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-07 12:57:14.726610 | 2025-10-07 12:57:14.726775 | LOOP [env_op_images : Ensure directory is present] 2025-10-07 12:57:15.020990 | controller | ok: "artifacts" 2025-10-07 12:57:15.021457 | controller | changed: All items complete 2025-10-07 12:57:15.021518 | 2025-10-07 12:57:15.218131 | controller | ok: "logs" 2025-10-07 12:57:15.271114 | 2025-10-07 12:57:15.271415 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-07 12:57:15.814156 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-07 12:57:15.926465 | controller | changed: non-zero return code 2025-10-07 12:57:15.967798 | 2025-10-07 12:57:15.967974 | TASK [env_op_images : Get images from the CSV] 2025-10-07 12:57:16.672554 | controller | skipping: Conditional result was False 2025-10-07 12:57:16.722280 | 2025-10-07 12:57:16.722551 | TASK [env_op_images : Get the images name] 2025-10-07 12:57:17.363113 | controller | skipping: Conditional result was False 2025-10-07 12:57:17.409590 | 2025-10-07 12:57:17.409898 | TASK [env_op_images : Extract env variable name and images] 2025-10-07 12:57:17.437714 | controller | skipping: Conditional result was False 2025-10-07 12:57:17.555754 | 2025-10-07 12:57:17.555946 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-07 12:57:17.593562 | controller | skipping: Conditional result was False 2025-10-07 12:57:17.616408 | 2025-10-07 12:57:17.616524 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-07 12:57:17.653062 | controller | skipping: Conditional result was False 2025-10-07 12:57:17.678686 | 2025-10-07 12:57:17.678819 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-07 12:57:17.716993 | controller | skipping: Conditional result was False 2025-10-07 12:57:17.741852 | 2025-10-07 12:57:17.741991 | TASK [env_op_images : Get operator images and pods] 2025-10-07 12:57:17.777674 | controller | skipping: Conditional result was False 2025-10-07 12:57:17.811569 | 2025-10-07 12:57:17.811710 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-07 12:57:17.872406 | 2025-10-07 12:57:17.872670 | TASK [env_op_images : Write images to file] 2025-10-07 12:57:17.910360 | controller | skipping: Conditional result was False 2025-10-07 12:57:17.952632 | 2025-10-07 12:57:17.952789 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-07 12:57:18.260788 | controller | changed 2025-10-07 12:57:18.287930 | 2025-10-07 12:57:18.288143 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-07 12:57:18.562142 | controller | ok: All paths examined 2025-10-07 12:57:18.599309 | 2025-10-07 12:57:18.599568 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-07 12:57:18.878343 | controller | ok 2025-10-07 12:57:18.904721 | 2025-10-07 12:57:18.904886 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-07 12:57:19.357365 | controller | changed: 2025-10-07 12:57:19.357597 | controller | { 2025-10-07 12:57:19.357626 | controller | "atime": 1759841830.6375248, 2025-10-07 12:57:19.357645 | controller | "ctime": 1759841632.320132, 2025-10-07 12:57:19.357663 | controller | "dev": 64513, 2025-10-07 12:57:19.357679 | controller | "gid": 1000, 2025-10-07 12:57:19.357695 | controller | "gr_name": "zuul", 2025-10-07 12:57:19.357710 | controller | "inode": 4453078, 2025-10-07 12:57:19.357726 | controller | "isblk": false, 2025-10-07 12:57:19.357741 | controller | "ischr": false, 2025-10-07 12:57:19.357756 | controller | "isdir": false, 2025-10-07 12:57:19.357772 | controller | "isfifo": false, 2025-10-07 12:57:19.357788 | controller | "isgid": false, 2025-10-07 12:57:19.357804 | controller | "islnk": false, 2025-10-07 12:57:19.357824 | controller | "isreg": true, 2025-10-07 12:57:19.357842 | controller | "issock": false, 2025-10-07 12:57:19.357864 | controller | "isuid": false, 2025-10-07 12:57:19.357881 | controller | "mode": "0644", 2025-10-07 12:57:19.357902 | controller | "mtime": 1759841632.320132, 2025-10-07 12:57:19.357925 | controller | "nlink": 1, 2025-10-07 12:57:19.357947 | controller | "path": "/home/zuul/ansible.log", 2025-10-07 12:57:19.357970 | controller | "pw_name": "zuul", 2025-10-07 12:57:19.357993 | controller | "rgrp": true, 2025-10-07 12:57:19.358044 | controller | "roth": true, 2025-10-07 12:57:19.358308 | controller | "rusr": true, 2025-10-07 12:57:19.358340 | controller | "size": 2494107, 2025-10-07 12:57:19.358357 | controller | "uid": 1000, 2025-10-07 12:57:19.358373 | controller | "wgrp": false, 2025-10-07 12:57:19.358388 | controller | "woth": false, 2025-10-07 12:57:19.358403 | controller | "wusr": true, 2025-10-07 12:57:19.358418 | controller | "xgrp": false, 2025-10-07 12:57:19.358435 | controller | "xoth": false, 2025-10-07 12:57:19.358455 | controller | "xusr": false 2025-10-07 12:57:19.358477 | controller | } 2025-10-07 12:57:19.358507 | 2025-10-07 12:57:19.526191 | 2025-10-07 12:57:19.526983 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-07 12:57:19.832241 | controller | changed: 2025-10-07 12:57:19.832648 | controller | { 2025-10-07 12:57:19.832708 | controller | "atime": 1759841830.6375248, 2025-10-07 12:57:19.832748 | controller | "ctime": 1759841632.320132, 2025-10-07 12:57:19.832783 | controller | "dev": 64513, 2025-10-07 12:57:19.832817 | controller | "gid": 1000, 2025-10-07 12:57:19.832850 | controller | "gr_name": "zuul", 2025-10-07 12:57:19.832882 | controller | "inode": 4453078, 2025-10-07 12:57:19.832916 | controller | "isblk": false, 2025-10-07 12:57:19.832950 | controller | "ischr": false, 2025-10-07 12:57:19.832982 | controller | "isdir": false, 2025-10-07 12:57:19.833054 | controller | "isfifo": false, 2025-10-07 12:57:19.833099 | controller | "isgid": false, 2025-10-07 12:57:19.833133 | controller | "islnk": false, 2025-10-07 12:57:19.833166 | controller | "isreg": true, 2025-10-07 12:57:19.833198 | controller | "issock": false, 2025-10-07 12:57:19.833230 | controller | "isuid": false, 2025-10-07 12:57:19.833262 | controller | "mode": "0644", 2025-10-07 12:57:19.833293 | controller | "mtime": 1759841632.320132, 2025-10-07 12:57:19.833325 | controller | "nlink": 1, 2025-10-07 12:57:19.833358 | controller | "path": "/home/zuul/ansible.log", 2025-10-07 12:57:19.833390 | controller | "pw_name": "zuul", 2025-10-07 12:57:19.833422 | controller | "rgrp": true, 2025-10-07 12:57:19.833454 | controller | "roth": true, 2025-10-07 12:57:19.833485 | controller | "rusr": true, 2025-10-07 12:57:19.833517 | controller | "size": 2494107, 2025-10-07 12:57:19.833550 | controller | "uid": 1000, 2025-10-07 12:57:19.833583 | controller | "wgrp": false, 2025-10-07 12:57:19.833616 | controller | "woth": false, 2025-10-07 12:57:19.833647 | controller | "wusr": true, 2025-10-07 12:57:19.833678 | controller | "xgrp": false, 2025-10-07 12:57:19.833709 | controller | "xoth": false, 2025-10-07 12:57:19.833740 | controller | "xusr": false 2025-10-07 12:57:19.833771 | controller | } 2025-10-07 12:57:19.874263 | 2025-10-07 12:57:19.874551 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-07 12:57:20.357098 | controller | changed 2025-10-07 12:57:20.459532 | 2025-10-07 12:57:20.459660 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-07 12:57:20.480309 | 2025-10-07 12:57:20.480441 | TASK [Get kubelet journalctl logs] 2025-10-07 12:57:21.519130 | crc | Output suppressed because no_log was given 2025-10-07 12:57:21.571293 | 2025-10-07 12:57:21.571441 | PLAY RECAP 2025-10-07 12:57:21.571506 | controller | ok: 46 changed: 22 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-07 12:57:21.571545 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:57:21.571571 | 2025-10-07 12:57:21.803965 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-07 12:57:21.809163 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-07 12:57:22.602150 | 2025-10-07 12:57:22.602284 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-07 12:57:22.702104 | 2025-10-07 12:57:22.702278 | TASK [Filter out host if needed] 2025-10-07 12:57:22.767011 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-07 12:57:22.774368 | 2025-10-07 12:57:22.774488 | TASK [Filter out host if needed] 2025-10-07 12:57:22.810998 | 2025-10-07 12:57:22.811213 | TASK [Ensure file is present] 2025-10-07 12:57:23.345699 | controller | ok 2025-10-07 12:57:23.371231 | 2025-10-07 12:57:23.371377 | TASK [Manage molecule report file] 2025-10-07 12:57:24.138230 | controller | skipping: Conditional result was False 2025-10-07 12:57:24.172470 | 2025-10-07 12:57:24.172667 | TASK [Check if we get ci-framework-data basedir] 2025-10-07 12:57:24.493357 | controller | ok 2025-10-07 12:57:24.533902 | 2025-10-07 12:57:24.534218 | TASK [Create ci-framework-data log directory for zuul] 2025-10-07 12:57:25.079099 | controller | changed 2025-10-07 12:57:25.103505 | 2025-10-07 12:57:25.103663 | TASK [Copy ci-framework interesting files] 2025-10-07 12:57:27.323587 | controller | changed 2025-10-07 12:57:27.361980 | 2025-10-07 12:57:27.362170 | TASK [Get SELinux listing] 2025-10-07 12:57:28.108193 | controller | changed 2025-10-07 12:57:28.168389 | 2025-10-07 12:57:28.168648 | TASK [Generate log index] 2025-10-07 12:57:29.135564 | controller | changed 2025-10-07 12:57:29.237809 | 2025-10-07 12:57:29.238250 | TASK [Get some env related data] 2025-10-07 12:57:30.014661 | controller | /home/zuul/.local/bin/ansible 2025-10-07 12:57:30.914076 | controller | changed 2025-10-07 12:57:30.982249 | 2025-10-07 12:57:30.984970 | TASK [Generate list of logs to collect in home directory] 2025-10-07 12:57:31.399164 | controller | ok: All paths examined 2025-10-07 12:57:31.433281 | 2025-10-07 12:57:31.433471 | LOOP [Copy logs from home directory] 2025-10-07 12:57:31.503712 | 2025-10-07 12:57:31.503974 | TASK [Copy crio stats log file] 2025-10-07 12:57:31.540778 | controller | skipping: Conditional result was False 2025-10-07 12:57:31.584885 | 2025-10-07 12:57:31.585126 | TASK [Get SELinux related data] 2025-10-07 12:57:32.101939 | controller | 2025-10-07 12:57:32.338683 | controller | ERROR 2025-10-07 12:57:32.338957 | controller | { 2025-10-07 12:57:32.339075 | controller | "delta": "0:00:00.012572", 2025-10-07 12:57:32.339129 | controller | "end": "2025-10-07 12:57:32.103506", 2025-10-07 12:57:32.339168 | controller | "msg": "non-zero return code", 2025-10-07 12:57:32.339203 | controller | "rc": 1, 2025-10-07 12:57:32.339237 | controller | "start": "2025-10-07 12:57:32.090934" 2025-10-07 12:57:32.339271 | controller | } 2025-10-07 12:57:32.339317 | controller | ERROR: Ignoring Errors 2025-10-07 12:57:32.396456 | 2025-10-07 12:57:32.396884 | TASK [Create system configuration directory] 2025-10-07 12:57:32.756132 | controller | changed 2025-10-07 12:57:32.783291 | 2025-10-07 12:57:32.783591 | TASK [Get some of the system configurations] 2025-10-07 12:57:33.535422 | controller | changed 2025-10-07 12:57:33.570319 | 2025-10-07 12:57:33.571086 | TASK [Copy generated documentation if available] 2025-10-07 12:57:33.611307 | controller | skipping: Conditional result was False 2025-10-07 12:57:33.637515 | 2025-10-07 12:57:33.637618 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-07 12:57:33.673821 | controller | skipping: Conditional result was False 2025-10-07 12:57:33.710691 | 2025-10-07 12:57:33.710885 | TASK [Compress logs bigger than 2MB] 2025-10-07 12:57:46.538709 | controller | changed 2025-10-07 12:57:46.563935 | 2025-10-07 12:57:46.564195 | TASK [Copy files from workspace on node] 2025-10-07 12:57:46.622218 | controller | ok 2025-10-07 12:57:46.691568 | 2025-10-07 12:57:46.691755 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-07 12:57:46.756184 | controller | ok 2025-10-07 12:57:46.843418 | 2025-10-07 12:57:46.843605 | TASK [fetch-output : Set log path for single node] 2025-10-07 12:57:46.870403 | controller | skipping: Conditional result was False 2025-10-07 12:57:46.906585 | 2025-10-07 12:57:46.906755 | LOOP [fetch-output : Ensure local output dirs] 2025-10-07 12:57:47.179425 | controller -> localhost | changed: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/logs/controller" 2025-10-07 12:57:47.179760 | 2025-10-07 12:57:47.394080 | controller -> localhost | changed: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/artifacts" 2025-10-07 12:57:47.664243 | controller -> localhost | changed: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/docs" 2025-10-07 12:57:47.695659 | 2025-10-07 12:57:47.695962 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-07 12:57:51.478067 | controller | changed: 2025-10-07 12:57:51.478412 | controller | .d..t...... ./ 2025-10-07 12:57:51.478451 | controller | >f+++++++++ README.html 2025-10-07 12:57:51.478479 | controller | >f+++++++++ dmesg.log 2025-10-07 12:57:51.478506 | controller | >f+++++++++ installed-pkgs.log 2025-10-07 12:57:51.478531 | controller | >f+++++++++ python.log 2025-10-07 12:57:51.478556 | controller | >f+++++++++ registries.conf 2025-10-07 12:57:51.478579 | controller | >f+++++++++ selinux-denials.log 2025-10-07 12:57:51.478603 | controller | >f+++++++++ selinux-listing.log 2025-10-07 12:57:51.478626 | controller | cd+++++++++ ci-framework-data/ 2025-10-07 12:57:51.478652 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-07 12:57:51.478676 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-07 12:57:51.478699 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-07 12:57:51.478722 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-07 12:57:51.478745 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-07 12:57:51.478767 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-07 12:57:51.478789 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-07 12:57:51.478812 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-07 12:57:51.478834 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-07 12:57:51.478856 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-07 12:57:51.478878 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-07 12:57:51.478900 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-07 12:57:51.478922 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-07 12:57:51.478944 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-07 12:57:51.478966 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-07 12:57:51.478988 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-07 12:57:51.479009 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-07 12:57:51.479061 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-07 12:57:51.479085 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-07 12:57:51.479108 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-07 12:57:51.479130 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-07_12-57/ 2025-10-07 12:57:51.479153 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-07_12-57/ansible_facts_cache/ 2025-10-07 12:57:51.479174 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-07_12-57/ansible_facts_cache/localhost 2025-10-07 12:57:51.479211 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-07 12:57:51.479234 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-07 12:57:51.479257 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-07 12:57:51.479279 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-07 12:57:51.479301 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-07 12:57:51.479323 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-07 12:57:51.479345 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-07 12:57:51.479366 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-07 12:57:51.479389 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-07 12:57:51.479416 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-07 12:57:51.479439 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-07 12:57:51.479465 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-07 12:57:51.479488 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-07 12:57:51.479510 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-07 12:57:51.479533 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-07 12:57:51.479556 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-07 12:57:51.479578 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-07 12:57:51.479600 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-07 12:57:51.479622 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-07 12:57:51.479643 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-07 12:57:51.479665 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-07 12:57:51.479686 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-07 12:57:51.479708 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-07 12:57:51.479730 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-07 12:57:51.479751 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-07 12:57:51.479773 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-07 12:57:51.479795 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-07 12:57:51.479817 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-07 12:57:51.479840 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-07 12:57:51.479862 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-07 12:57:51.479884 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-07 12:57:51.479911 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-07 12:57:51.479934 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-07 12:57:51.479957 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-07 12:57:51.479979 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-07 12:57:51.480001 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-07 12:57:51.480055 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-07 12:57:51.480080 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-07 12:57:51.480103 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-07 12:57:51.480126 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-07 12:57:51.480148 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-07 12:57:51.480169 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-07 12:57:51.480191 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-07 12:57:51.480212 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-07 12:57:51.480234 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-07 12:57:51.480255 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-07 12:57:51.480278 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-07 12:57:51.480299 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-07 12:57:51.480321 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-07 12:57:51.480342 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-07 12:57:51.480363 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-07 12:57:51.480385 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-07 12:57:51.480406 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-07 12:57:51.480428 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-07 12:57:51.480450 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-07 12:57:51.480471 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-07 12:57:51.480493 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-07 12:57:51.480514 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-07 12:57:51.480536 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-07 12:57:51.480558 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-07 12:57:51.480580 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-07 12:57:51.480602 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-07 12:57:51.480623 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-07 12:57:51.480650 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-07 12:57:51.480672 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-07 12:57:51.480694 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-07 12:57:51.480716 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-07 12:57:51.480738 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-07 12:57:51.480759 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-07 12:57:51.480781 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-07 12:57:51.480803 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-07 12:57:51.480824 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-07 12:57:51.480846 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-07 12:57:51.480867 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-07 12:57:51.480906 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-07 12:57:51.480929 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-07 12:57:51.480950 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-07 12:57:51.480972 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-07 12:57:51.480993 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-07 12:57:51.481035 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-07 12:57:51.481065 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-07 12:57:51.481088 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-07 12:57:51.481110 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-07 12:57:51.481132 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-07 12:57:51.481154 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-07 12:57:51.481176 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-07 12:57:51.481198 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-07 12:57:51.481219 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-07 12:57:51.481241 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-07 12:57:51.481262 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-07 12:57:51.481284 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-07 12:57:51.481305 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-07 12:57:51.481327 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-07 12:57:51.481349 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-07 12:57:51.481372 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-07 12:57:51.481393 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-07 12:57:51.481421 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-07 12:57:51.481445 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-07 12:57:51.481467 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-07 12:57:51.481489 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-07 12:57:51.481510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-07 12:57:51.481531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-07 12:57:51.481553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-07 12:57:51.481574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-07 12:57:51.481595 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-07 12:57:51.481617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-07 12:57:51.481639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-07 12:57:51.481664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-07 12:57:51.481686 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-07 12:57:51.481707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-07 12:57:51.481729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-07 12:57:51.481751 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-07 12:57:51.481773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-07 12:57:51.481795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-07 12:57:51.481817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-07 12:57:51.481839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-07 12:57:51.481861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-07 12:57:51.481883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-07 12:57:51.481905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-07 12:57:51.481926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-07 12:57:51.481947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-07 12:57:51.481968 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-07 12:57:51.481989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-07 12:57:51.482010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-07 12:57:51.482057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-07 12:57:51.482081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-07 12:57:51.482108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-07 12:57:51.482131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-07 12:57:51.482154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-07 12:57:51.482176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-07 12:57:51.482198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-07 12:57:51.482220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-07 12:57:51.482242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-07 12:57:51.482263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-07 12:57:51.482285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-07 12:57:51.482307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-07 12:57:51.482329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-07 12:57:51.482556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-07 12:57:51.482593 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-07 12:57:51.482618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-07 12:57:51.482642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-07 12:57:51.482664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-07 12:57:51.482687 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-07 12:57:51.482759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-07 12:57:51.482793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-07 12:57:51.482816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-07 12:57:51.482840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-07 12:57:51.482862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-07 12:57:51.482885 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-07 12:57:51.482907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-07 12:57:51.482928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-07 12:57:51.482950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-07 12:57:51.482971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-07 12:57:51.482993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-07 12:57:51.483049 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-07 12:57:51.483081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-07 12:57:51.483104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-07 12:57:51.483126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-07 12:57:51.483148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-07 12:57:51.483171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-07 12:57:51.483193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-07 12:57:51.483216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-07 12:57:51.483238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-07 12:57:51.483260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-07 12:57:51.483282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-07 12:57:51.483303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-07 12:57:51.483324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-07 12:57:51.483346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-07 12:57:51.483367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-07 12:57:51.483389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-07 12:57:51.483410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-07 12:57:51.483432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-07 12:57:51.483453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-07 12:57:51.483475 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-07 12:57:51.483496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-07 12:57:51.483518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-07 12:57:51.483539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-07 12:57:51.483560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-07 12:57:51.483582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-07 12:57:51.483603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-07 12:57:51.483625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-07 12:57:51.483647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-07 12:57:51.483669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-07 12:57:51.483691 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-07 12:57:51.483723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-07 12:57:51.483747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-07 12:57:51.483769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-07 12:57:51.483791 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-07 12:57:51.483813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-07 12:57:51.483835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-07 12:57:51.483857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-07 12:57:51.483880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-07 12:57:51.483902 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-07 12:57:51.483925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-07 12:57:51.483947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-07 12:57:51.483970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-07 12:57:51.483993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-07 12:57:51.484033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-07 12:57:51.484063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-07 12:57:51.484087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-07 12:57:51.484110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-07 12:57:51.484132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-07 12:57:51.484155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-07 12:57:51.484178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-07 12:57:51.484200 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-07 12:57:51.484223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-07 12:57:51.484245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-07 12:57:51.484267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-07 12:57:51.484289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-07 12:57:51.484312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-07 12:57:51.484334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-07 12:57:51.484355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-07 12:57:51.484383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-07 12:57:51.484406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-07 12:57:51.484429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-07 12:57:51.484451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-07 12:57:51.484474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-07 12:57:51.484496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-07 12:57:51.484519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-07 12:57:51.484541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-07 12:57:51.484563 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-07 12:57:51.484584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-07 12:57:51.484606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-07 12:57:51.484627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-07 12:57:51.484652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-07 12:57:51.484676 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-07 12:57:51.484697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-07 12:57:51.484719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-07 12:57:51.484741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-07 12:57:51.484764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-07 12:57:51.484786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-07 12:57:51.484809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-07 12:57:51.484832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-07 12:57:51.484854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-07 12:57:51.484876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-07 12:57:51.484921 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-07 12:57:51.484943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-07 12:57:51.484965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-07 12:57:51.484987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-07 12:57:51.485008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-07 12:57:51.485061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-07 12:57:51.485084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-07 12:57:51.485111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-07 12:57:51.485133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-07 12:57:51.485155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-07 12:57:51.485176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-07 12:57:51.485198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-07 12:57:51.485219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-07 12:57:51.485241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-07 12:57:51.485262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-07 12:57:51.485284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-07 12:57:51.485305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-07 12:57:51.485326 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-07 12:57:51.485347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-07 12:57:51.485369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-07 12:57:51.485390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-07 12:57:51.485412 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-07 12:57:51.485433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-07 12:57:51.485455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-07 12:57:51.485476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-07 12:57:51.485497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-07 12:57:51.485518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-07 12:57:51.485539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-07 12:57:51.485560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-07 12:57:51.485581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-07 12:57:51.485602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-07 12:57:51.485622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-07 12:57:51.485644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-07 12:57:51.485664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-07 12:57:51.485686 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-07 12:57:51.485707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-07 12:57:51.485733 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-07 12:57:51.485755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-07 12:57:51.485776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-07 12:57:51.485797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-07 12:57:51.485819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-07 12:57:51.485840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-07 12:57:51.485862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-07 12:57:51.485883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-07 12:57:51.485904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-07 12:57:51.485925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-07 12:57:51.485946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-07 12:57:51.485967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-07 12:57:51.485989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-07 12:57:51.486011 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-07 12:57:51.486060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-07 12:57:51.486084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-07 12:57:51.486106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-07 12:57:51.486128 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-07 12:57:51.486150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-07 12:57:51.486171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-07 12:57:51.486193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-07 12:57:51.486215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-07 12:57:51.486237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-07 12:57:51.486260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-07 12:57:51.486281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-07 12:57:51.486303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-07 12:57:51.486324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-07 12:57:51.486346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-07 12:57:51.486368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-07 12:57:51.486390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-07 12:57:51.486417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-07 12:57:51.486439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-07 12:57:51.486461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-07 12:57:51.486482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-07 12:57:51.486504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-07 12:57:51.486525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-07 12:57:51.486547 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-07 12:57:51.486568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-07 12:57:51.486590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-07 12:57:51.486612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-07 12:57:51.486634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-07 12:57:51.486655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-07 12:57:51.486676 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-07 12:57:51.486698 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-07 12:57:51.486720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-07 12:57:51.486741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-07 12:57:51.486763 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-07 12:57:51.486784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-07 12:57:51.486805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-07 12:57:51.486827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-07 12:57:51.486848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-07 12:57:51.486870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-07 12:57:51.486891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-07 12:57:51.486912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-07 12:57:51.486933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-07 12:57:51.486955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-07 12:57:51.486976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-07 12:57:51.486997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-07 12:57:51.487047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-07 12:57:51.487073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-07 12:57:51.487100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-07 12:57:51.487122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-07 12:57:51.487143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-07 12:57:51.487165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-07 12:57:51.487186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-07 12:57:51.487207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-07 12:57:51.487228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-07 12:57:51.487249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-07 12:57:51.487270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-07 12:57:51.487291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-07 12:57:51.487312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-07 12:57:51.487333 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-07 12:57:51.487354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-07 12:57:51.487375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-07 12:57:51.487397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-07 12:57:51.487417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-07 12:57:51.487439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-07 12:57:51.487459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-07 12:57:51.487480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-07 12:57:51.487502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-07 12:57:51.487524 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-07 12:57:51.487545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-07 12:57:51.487567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-07 12:57:51.487590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-07 12:57:51.487612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-07 12:57:51.487634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-07 12:57:51.487656 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-07 12:57:51.487677 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-07 12:57:51.487699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-07 12:57:51.487725 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-07 12:57:51.487748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-07 12:57:51.487769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-07 12:57:51.487790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-07 12:57:51.487812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-07 12:57:51.487833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-07 12:57:51.487855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-07 12:57:51.487877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-07 12:57:51.487899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-07 12:57:51.487921 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-07 12:57:51.487944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-07 12:57:51.487966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-07 12:57:51.487988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-07 12:57:51.488009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-07 12:57:51.488056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-07 12:57:51.488079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-07 12:57:51.488101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-07 12:57:51.488122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-07 12:57:51.488143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-07 12:57:51.488165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-07 12:57:51.488186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-07 12:57:51.488207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-07 12:57:51.488228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-07 12:57:51.488250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-07 12:57:51.488271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-07 12:57:51.488292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-07 12:57:51.488313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-07 12:57:51.488335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-07 12:57:51.488355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-07 12:57:51.488382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-07 12:57:51.488404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-07 12:57:51.488426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-07 12:57:51.488447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-07 12:57:51.488471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-07 12:57:51.488494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-07 12:57:51.488516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-07 12:57:51.488538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-07 12:57:51.488560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-07 12:57:51.488582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-07 12:57:51.488604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-07 12:57:51.488625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-07 12:57:51.488647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-07 12:57:51.488667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-07 12:57:51.488689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-07 12:57:51.488710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-07 12:57:51.488731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-07 12:57:51.488752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-07 12:57:51.488773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-07 12:57:51.488795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-07 12:57:51.488815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-07 12:57:51.488836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-07 12:57:51.488857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-07 12:57:51.488894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-07 12:57:51.488917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-07 12:57:51.488939 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-07 12:57:51.488961 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-07 12:57:51.488982 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-07 12:57:51.489004 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-07 12:57:51.489052 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-07 12:57:51.489076 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-07 12:57:51.489120 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-07 12:57:51.489144 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-07 12:57:51.489166 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-07 12:57:51.489188 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-07 12:57:51.489210 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-07 12:57:51.489232 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-07 12:57:51.489254 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-07 12:57:51.489275 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-07 12:57:51.489297 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-07 12:57:51.489319 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-07 12:57:51.489341 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-07 12:57:51.489363 | controller | cd+++++++++ ci-framework-data/logs/2025-10-07_12-53/ 2025-10-07 12:57:51.489384 | controller | >f+++++++++ ci-framework-data/logs/2025-10-07_12-53/ansible.log.gz 2025-10-07 12:57:51.489406 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-07 12:57:51.489428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-07 12:57:51.489449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-07 12:57:51.489471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-7db2-account-create-mkb7h_1c75a1f9-755f-4b5e-9e45-88fb60ce3596/ 2025-10-07 12:57:51.489494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-7db2-account-create-mkb7h_1c75a1f9-755f-4b5e-9e45-88fb60ce3596/mariadb-account-create/ 2025-10-07 12:57:51.489517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-7db2-account-create-mkb7h_1c75a1f9-755f-4b5e-9e45-88fb60ce3596/mariadb-account-create/0.log 2025-10-07 12:57:51.489540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-98k5l_9a483967-d369-48b0-8e8b-0b38b010e771/ 2025-10-07 12:57:51.489562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-98k5l_9a483967-d369-48b0-8e8b-0b38b010e771/glance-db-sync/ 2025-10-07 12:57:51.489584 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-98k5l_9a483967-d369-48b0-8e8b-0b38b010e771/glance-db-sync/0.log 2025-10-07 12:57:51.489607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_2d410bd4-0ed4-4da0-a3cb-8de5825fac11/ 2025-10-07 12:57:51.489629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_2d410bd4-0ed4-4da0-a3cb-8de5825fac11/glance-api/ 2025-10-07 12:57:51.489651 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_2d410bd4-0ed4-4da0-a3cb-8de5825fac11/glance-api/0.log 2025-10-07 12:57:51.489673 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_2d410bd4-0ed4-4da0-a3cb-8de5825fac11/glance-httpd/ 2025-10-07 12:57:51.489695 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_2d410bd4-0ed4-4da0-a3cb-8de5825fac11/glance-httpd/0.log 2025-10-07 12:57:51.489716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_2d410bd4-0ed4-4da0-a3cb-8de5825fac11/glance-log/ 2025-10-07 12:57:51.489748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_2d410bd4-0ed4-4da0-a3cb-8de5825fac11/glance-log/0.log 2025-10-07 12:57:51.489771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f8d6c48a-8f63-4a51-96be-cc41e868a930/ 2025-10-07 12:57:51.489794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f8d6c48a-8f63-4a51-96be-cc41e868a930/glance-api/ 2025-10-07 12:57:51.489815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f8d6c48a-8f63-4a51-96be-cc41e868a930/glance-api/0.log 2025-10-07 12:57:51.489837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f8d6c48a-8f63-4a51-96be-cc41e868a930/glance-httpd/ 2025-10-07 12:57:51.489859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f8d6c48a-8f63-4a51-96be-cc41e868a930/glance-httpd/0.log 2025-10-07 12:57:51.489881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f8d6c48a-8f63-4a51-96be-cc41e868a930/glance-log/ 2025-10-07 12:57:51.489902 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f8d6c48a-8f63-4a51-96be-cc41e868a930/glance-log/0.log 2025-10-07 12:57:51.489924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-69787db686-hgjdk_95471c20-4000-4f65-9f81-255c1b909f35/ 2025-10-07 12:57:51.489946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-69787db686-hgjdk_95471c20-4000-4f65-9f81-255c1b909f35/keystone-api/ 2025-10-07 12:57:51.489968 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-69787db686-hgjdk_95471c20-4000-4f65-9f81-255c1b909f35/keystone-api/0.log.gz 2025-10-07 12:57:51.489990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6cc5554b-8ac6-4893-bc94-3cfc4f815438/ 2025-10-07 12:57:51.490030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6cc5554b-8ac6-4893-bc94-3cfc4f815438/memcached/ 2025-10-07 12:57:51.490061 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6cc5554b-8ac6-4893-bc94-3cfc4f815438/memcached/0.log 2025-10-07 12:57:51.490084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f1b04b98-3506-4aff-afd5-f9a2730576f6/ 2025-10-07 12:57:51.490107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f1b04b98-3506-4aff-afd5-f9a2730576f6/galera/ 2025-10-07 12:57:51.490129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f1b04b98-3506-4aff-afd5-f9a2730576f6/galera/0.log 2025-10-07 12:57:51.490150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f1b04b98-3506-4aff-afd5-f9a2730576f6/mysql-bootstrap/ 2025-10-07 12:57:51.490172 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f1b04b98-3506-4aff-afd5-f9a2730576f6/mysql-bootstrap/0.log 2025-10-07 12:57:51.490194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_94961522-a5fc-43a6-a62b-2bba41a15be9/ 2025-10-07 12:57:51.490216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_94961522-a5fc-43a6-a62b-2bba41a15be9/galera/ 2025-10-07 12:57:51.490244 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_94961522-a5fc-43a6-a62b-2bba41a15be9/galera/0.log 2025-10-07 12:57:51.490267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_94961522-a5fc-43a6-a62b-2bba41a15be9/mysql-bootstrap/ 2025-10-07 12:57:51.490289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_94961522-a5fc-43a6-a62b-2bba41a15be9/mysql-bootstrap/0.log 2025-10-07 12:57:51.490311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f1ba8472-9f12-45f8-9dc5-562c2b936b18/ 2025-10-07 12:57:51.490333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f1ba8472-9f12-45f8-9dc5-562c2b936b18/galera/ 2025-10-07 12:57:51.490355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f1ba8472-9f12-45f8-9dc5-562c2b936b18/galera/0.log 2025-10-07 12:57:51.490377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f1ba8472-9f12-45f8-9dc5-562c2b936b18/mysql-bootstrap/ 2025-10-07 12:57:51.490399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f1ba8472-9f12-45f8-9dc5-562c2b936b18/mysql-bootstrap/0.log 2025-10-07 12:57:51.490421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6ee54c5f-69b4-4b16-9501-77871f522845/ 2025-10-07 12:57:51.490443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6ee54c5f-69b4-4b16-9501-77871f522845/openstackclient/ 2025-10-07 12:57:51.490465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6ee54c5f-69b4-4b16-9501-77871f522845/openstackclient/0.log 2025-10-07 12:57:51.490487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_c3cf606b-7113-4066-8808-ebde118e2247/ 2025-10-07 12:57:51.490509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_c3cf606b-7113-4066-8808-ebde118e2247/rabbitmq/ 2025-10-07 12:57:51.490532 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_c3cf606b-7113-4066-8808-ebde118e2247/rabbitmq/0.log 2025-10-07 12:57:51.490554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_c3cf606b-7113-4066-8808-ebde118e2247/setup-container/ 2025-10-07 12:57:51.490575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_c3cf606b-7113-4066-8808-ebde118e2247/setup-container/0.log 2025-10-07 12:57:51.490597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-9f2cn_0b851329-4872-417e-84c5-24b567021d51/ 2025-10-07 12:57:51.490619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-9f2cn_0b851329-4872-417e-84c5-24b567021d51/proxy-httpd/ 2025-10-07 12:57:51.490641 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-9f2cn_0b851329-4872-417e-84c5-24b567021d51/proxy-httpd/0.log 2025-10-07 12:57:51.490663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-9f2cn_0b851329-4872-417e-84c5-24b567021d51/proxy-server/ 2025-10-07 12:57:51.490685 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-9f2cn_0b851329-4872-417e-84c5-24b567021d51/proxy-server/0.log 2025-10-07 12:57:51.490713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-gv9w7_5d1fc69f-1999-40a0-acf6-eba215843669/ 2025-10-07 12:57:51.490737 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-gv9w7_5d1fc69f-1999-40a0-acf6-eba215843669/swift-ring-rebalance/ 2025-10-07 12:57:51.490760 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-gv9w7_5d1fc69f-1999-40a0-acf6-eba215843669/swift-ring-rebalance/0.log 2025-10-07 12:57:51.490782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/ 2025-10-07 12:57:51.490804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/account-auditor/ 2025-10-07 12:57:51.490826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/account-auditor/0.log 2025-10-07 12:57:51.490848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/account-reaper/ 2025-10-07 12:57:51.490870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/account-reaper/0.log 2025-10-07 12:57:51.490892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/account-replicator/ 2025-10-07 12:57:51.490914 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/account-replicator/0.log 2025-10-07 12:57:51.490935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/account-server/ 2025-10-07 12:57:51.490955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/account-server/0.log 2025-10-07 12:57:51.490976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/container-auditor/ 2025-10-07 12:57:51.490997 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/container-auditor/0.log 2025-10-07 12:57:51.491043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/container-replicator/ 2025-10-07 12:57:51.491069 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/container-replicator/0.log 2025-10-07 12:57:51.491091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/container-server/ 2025-10-07 12:57:51.491114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/container-server/0.log 2025-10-07 12:57:51.491136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/container-updater/ 2025-10-07 12:57:51.491158 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/container-updater/0.log 2025-10-07 12:57:51.491185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-auditor/ 2025-10-07 12:57:51.491207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-auditor/0.log 2025-10-07 12:57:51.491229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-expirer/ 2025-10-07 12:57:51.491250 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-expirer/0.log 2025-10-07 12:57:51.491271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-replicator/ 2025-10-07 12:57:51.491293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-replicator/0.log 2025-10-07 12:57:51.491315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-server/ 2025-10-07 12:57:51.491336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-server/0.log 2025-10-07 12:57:51.491358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-updater/ 2025-10-07 12:57:51.491379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/object-updater/0.log 2025-10-07 12:57:51.491401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/rsync/ 2025-10-07 12:57:51.491423 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/rsync/0.log 2025-10-07 12:57:51.491446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/swift-recon-cron/ 2025-10-07 12:57:51.491467 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7646503c-ea03-4ce3-9438-54b187e1aec3/swift-recon-cron/0.log 2025-10-07 12:57:51.491489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/ 2025-10-07 12:57:51.491511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/csi-provisioner/ 2025-10-07 12:57:51.491533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/csi-provisioner/0.log 2025-10-07 12:57:51.491555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/hostpath-provisioner/ 2025-10-07 12:57:51.491578 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/hostpath-provisioner/0.log 2025-10-07 12:57:51.491600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/liveness-probe/ 2025-10-07 12:57:51.491622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/liveness-probe/0.log 2025-10-07 12:57:51.491652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/node-driver-registrar/ 2025-10-07 12:57:51.491677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-w7whn_d8dd7d8a-f682-4492-8e4d-7318d345a9dd/node-driver-registrar/0.log 2025-10-07 12:57:51.491699 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-bwfk4_1d618973-0b94-496b-b7eb-d06b37ec6506/ 2025-10-07 12:57:51.491722 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-bwfk4_1d618973-0b94-496b-b7eb-d06b37ec6506/controller/ 2025-10-07 12:57:51.491744 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-bwfk4_1d618973-0b94-496b-b7eb-d06b37ec6506/controller/0.log 2025-10-07 12:57:51.491766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-bwfk4_1d618973-0b94-496b-b7eb-d06b37ec6506/kube-rbac-proxy/ 2025-10-07 12:57:51.491787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-bwfk4_1d618973-0b94-496b-b7eb-d06b37ec6506/kube-rbac-proxy/0.log 2025-10-07 12:57:51.491809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/ 2025-10-07 12:57:51.491831 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/81f9ba88f76a60d1195eaa9219e6b43953af59dd866e0f264c8d1e53b7fe9a5c.log 2025-10-07 12:57:51.491853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/controller/ 2025-10-07 12:57:51.491875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/controller/0.log 2025-10-07 12:57:51.491897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/cp-frr-files/ 2025-10-07 12:57:51.491918 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/cp-frr-files/0.log 2025-10-07 12:57:51.491940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/cp-metrics/ 2025-10-07 12:57:51.491962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/cp-metrics/0.log 2025-10-07 12:57:51.491984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/cp-reloader/ 2025-10-07 12:57:51.492006 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/cp-reloader/0.log 2025-10-07 12:57:51.492052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/frr-metrics/ 2025-10-07 12:57:51.492077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/frr-metrics/0.log 2025-10-07 12:57:51.492099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/frr/ 2025-10-07 12:57:51.492121 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/frr/0.log.gz 2025-10-07 12:57:51.492148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/kube-rbac-proxy-frr/ 2025-10-07 12:57:51.492172 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/kube-rbac-proxy-frr/0.log 2025-10-07 12:57:51.492194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/kube-rbac-proxy/ 2025-10-07 12:57:51.492216 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/kube-rbac-proxy/0.log 2025-10-07 12:57:51.492239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/reloader/ 2025-10-07 12:57:51.492261 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6nskv_3f9fc314-be24-41d6-80bd-e4622cd1804e/reloader/0.log 2025-10-07 12:57:51.492283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-8w262_26b44d11-5310-42a7-bbbc-fc95de8743a2/ 2025-10-07 12:57:51.492306 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-8w262_26b44d11-5310-42a7-bbbc-fc95de8743a2/frr-k8s-webhook-server/ 2025-10-07 12:57:51.492329 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-8w262_26b44d11-5310-42a7-bbbc-fc95de8743a2/frr-k8s-webhook-server/0.log 2025-10-07 12:57:51.492352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6fdccd459c-wjxtf_10a60231-0c5a-463a-8836-310df99ffe9d/ 2025-10-07 12:57:51.492374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6fdccd459c-wjxtf_10a60231-0c5a-463a-8836-310df99ffe9d/manager/ 2025-10-07 12:57:51.492396 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6fdccd459c-wjxtf_10a60231-0c5a-463a-8836-310df99ffe9d/manager/0.log 2025-10-07 12:57:51.492419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5966c949c-9xjc8_190a6066-4fa2-4dbe-bc52-6125fad41859/ 2025-10-07 12:57:51.492441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5966c949c-9xjc8_190a6066-4fa2-4dbe-bc52-6125fad41859/webhook-server/ 2025-10-07 12:57:51.492464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5966c949c-9xjc8_190a6066-4fa2-4dbe-bc52-6125fad41859/webhook-server/0.log 2025-10-07 12:57:51.492486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-7vt7t_234a63eb-cada-437c-9df9-d2b1058ba5d4/ 2025-10-07 12:57:51.492508 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-7vt7t_234a63eb-cada-437c-9df9-d2b1058ba5d4/kube-rbac-proxy/ 2025-10-07 12:57:51.492531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-7vt7t_234a63eb-cada-437c-9df9-d2b1058ba5d4/kube-rbac-proxy/0.log 2025-10-07 12:57:51.492553 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-7vt7t_234a63eb-cada-437c-9df9-d2b1058ba5d4/speaker/ 2025-10-07 12:57:51.492575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-7vt7t_234a63eb-cada-437c-9df9-d2b1058ba5d4/speaker/0.log.gz 2025-10-07 12:57:51.492598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-j8v4k_54366321-671a-46e6-a4ca-a834ba087059/ 2025-10-07 12:57:51.492786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-j8v4k_54366321-671a-46e6-a4ca-a834ba087059/openshift-apiserver-operator/ 2025-10-07 12:57:51.492856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-j8v4k_54366321-671a-46e6-a4ca-a834ba087059/openshift-apiserver-operator/0.log 2025-10-07 12:57:51.492901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mz42v_e0ec3e7a-b5c0-4245-a6f8-dd783ff20afd/ 2025-10-07 12:57:51.492925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mz42v_e0ec3e7a-b5c0-4245-a6f8-dd783ff20afd/fix-audit-permissions/ 2025-10-07 12:57:51.492948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mz42v_e0ec3e7a-b5c0-4245-a6f8-dd783ff20afd/fix-audit-permissions/0.log 2025-10-07 12:57:51.492970 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mz42v_e0ec3e7a-b5c0-4245-a6f8-dd783ff20afd/openshift-apiserver-check-endpoints/ 2025-10-07 12:57:51.492992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mz42v_e0ec3e7a-b5c0-4245-a6f8-dd783ff20afd/openshift-apiserver-check-endpoints/0.log 2025-10-07 12:57:51.493038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mz42v_e0ec3e7a-b5c0-4245-a6f8-dd783ff20afd/openshift-apiserver/ 2025-10-07 12:57:51.493069 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mz42v_e0ec3e7a-b5c0-4245-a6f8-dd783ff20afd/openshift-apiserver/0.log 2025-10-07 12:57:51.493092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-b6wlp_32ce1ea1-c409-4850-855b-fa8316d0d5e6/ 2025-10-07 12:57:51.493114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-b6wlp_32ce1ea1-c409-4850-855b-fa8316d0d5e6/authentication-operator/ 2025-10-07 12:57:51.493136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-b6wlp_32ce1ea1-c409-4850-855b-fa8316d0d5e6/authentication-operator/0.log 2025-10-07 12:57:51.493157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-594b4c596d-8kc7h_6cf697d7-d314-43bf-bb86-2fc76b644bef/ 2025-10-07 12:57:51.493179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-594b4c596d-8kc7h_6cf697d7-d314-43bf-bb86-2fc76b644bef/oauth-openshift/ 2025-10-07 12:57:51.493201 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-594b4c596d-8kc7h_6cf697d7-d314-43bf-bb86-2fc76b644bef/oauth-openshift/0.log 2025-10-07 12:57:51.493223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-hwfzn_f8056a9f-96dd-4c77-902d-0862fbc3b1ec/ 2025-10-07 12:57:51.493245 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-hwfzn_f8056a9f-96dd-4c77-902d-0862fbc3b1ec/kube-rbac-proxy/ 2025-10-07 12:57:51.493267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-hwfzn_f8056a9f-96dd-4c77-902d-0862fbc3b1ec/kube-rbac-proxy/0.log 2025-10-07 12:57:51.493294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-hwfzn_f8056a9f-96dd-4c77-902d-0862fbc3b1ec/machine-approver-controller/ 2025-10-07 12:57:51.493316 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-hwfzn_f8056a9f-96dd-4c77-902d-0862fbc3b1ec/machine-approver-controller/0.log 2025-10-07 12:57:51.493338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z4722_8c414497-e825-484c-bfb1-1e9dc5e4d9d2/ 2025-10-07 12:57:51.493360 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z4722_8c414497-e825-484c-bfb1-1e9dc5e4d9d2/5d912b59b1d3b713ba5a58119885ee2859f58083115b4afa7be68ec0074c8dbf.log 2025-10-07 12:57:51.493383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z4722_8c414497-e825-484c-bfb1-1e9dc5e4d9d2/cluster-samples-operator-watch/ 2025-10-07 12:57:51.493406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z4722_8c414497-e825-484c-bfb1-1e9dc5e4d9d2/cluster-samples-operator-watch/0.log 2025-10-07 12:57:51.493428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z4722_8c414497-e825-484c-bfb1-1e9dc5e4d9d2/cluster-samples-operator/ 2025-10-07 12:57:51.493450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z4722_8c414497-e825-484c-bfb1-1e9dc5e4d9d2/cluster-samples-operator/0.log 2025-10-07 12:57:51.493471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-lvhbr_2e38f688-a98e-4a19-a73b-6c4ef9b606cc/ 2025-10-07 12:57:51.493493 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-lvhbr_2e38f688-a98e-4a19-a73b-6c4ef9b606cc/cluster-version-operator/ 2025-10-07 12:57:51.493515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-lvhbr_2e38f688-a98e-4a19-a73b-6c4ef9b606cc/cluster-version-operator/0.log.gz 2025-10-07 12:57:51.493536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-9k26f_b7763d6d-7a4e-4aa3-80c0-fc4e27a66443/ 2025-10-07 12:57:51.493558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-9k26f_b7763d6d-7a4e-4aa3-80c0-fc4e27a66443/openshift-api/ 2025-10-07 12:57:51.493579 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-9k26f_b7763d6d-7a4e-4aa3-80c0-fc4e27a66443/openshift-api/0.log 2025-10-07 12:57:51.493601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-9k26f_b7763d6d-7a4e-4aa3-80c0-fc4e27a66443/openshift-config-operator/ 2025-10-07 12:57:51.493623 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-9k26f_b7763d6d-7a4e-4aa3-80c0-fc4e27a66443/openshift-config-operator/0.log 2025-10-07 12:57:51.493645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-t56br_dc1f4290-b2cb-469b-9fa2-94f7ab35f42b/ 2025-10-07 12:57:51.493672 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-t56br_dc1f4290-b2cb-469b-9fa2-94f7ab35f42b/console-operator/ 2025-10-07 12:57:51.493695 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-t56br_dc1f4290-b2cb-469b-9fa2-94f7ab35f42b/console-operator/0.log 2025-10-07 12:57:51.493718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-q72r8_e95bef62-5bd2-4a64-b1c5-df780f79ac51/ 2025-10-07 12:57:51.493739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-q72r8_e95bef62-5bd2-4a64-b1c5-df780f79ac51/console/ 2025-10-07 12:57:51.493762 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-q72r8_e95bef62-5bd2-4a64-b1c5-df780f79ac51/console/0.log 2025-10-07 12:57:51.493783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-9r9nf_c207de79-b8c1-47f5-8e4b-5f320d760588/ 2025-10-07 12:57:51.493805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-9r9nf_c207de79-b8c1-47f5-8e4b-5f320d760588/download-server/ 2025-10-07 12:57:51.493827 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-9r9nf_c207de79-b8c1-47f5-8e4b-5f320d760588/download-server/0.log 2025-10-07 12:57:51.493848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-5bbhq_b28c51f3-e546-4bee-923f-e27b8c7c7567/ 2025-10-07 12:57:51.493870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-5bbhq_b28c51f3-e546-4bee-923f-e27b8c7c7567/openshift-controller-manager-operator/ 2025-10-07 12:57:51.493892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-5bbhq_b28c51f3-e546-4bee-923f-e27b8c7c7567/openshift-controller-manager-operator/0.log 2025-10-07 12:57:51.493914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-8d757454f-wfgf5_a8feeb0c-ff15-4144-988b-9e4a9b3feb5b/ 2025-10-07 12:57:51.493936 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-8d757454f-wfgf5_a8feeb0c-ff15-4144-988b-9e4a9b3feb5b/controller-manager/ 2025-10-07 12:57:51.493958 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-8d757454f-wfgf5_a8feeb0c-ff15-4144-988b-9e4a9b3feb5b/controller-manager/0.log 2025-10-07 12:57:51.493980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-mbn6w_a761b6de-3f12-4781-9a64-50bc79d6f482/ 2025-10-07 12:57:51.494001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-mbn6w_a761b6de-3f12-4781-9a64-50bc79d6f482/dns-operator/ 2025-10-07 12:57:51.494053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-mbn6w_a761b6de-3f12-4781-9a64-50bc79d6f482/dns-operator/0.log 2025-10-07 12:57:51.494078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-mbn6w_a761b6de-3f12-4781-9a64-50bc79d6f482/kube-rbac-proxy/ 2025-10-07 12:57:51.494101 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-mbn6w_a761b6de-3f12-4781-9a64-50bc79d6f482/kube-rbac-proxy/0.log 2025-10-07 12:57:51.494129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c5n5d_c336b672-f2b9-45ce-94ea-e56ed02c3b9f/ 2025-10-07 12:57:51.494153 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c5n5d_c336b672-f2b9-45ce-94ea-e56ed02c3b9f/dns/ 2025-10-07 12:57:51.494176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c5n5d_c336b672-f2b9-45ce-94ea-e56ed02c3b9f/dns/0.log 2025-10-07 12:57:51.494198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c5n5d_c336b672-f2b9-45ce-94ea-e56ed02c3b9f/kube-rbac-proxy/ 2025-10-07 12:57:51.494220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c5n5d_c336b672-f2b9-45ce-94ea-e56ed02c3b9f/kube-rbac-proxy/0.log 2025-10-07 12:57:51.494242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-djf9f_f302f84b-82f7-4c73-a179-e7c4e20d05c5/ 2025-10-07 12:57:51.494264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-djf9f_f302f84b-82f7-4c73-a179-e7c4e20d05c5/dns-node-resolver/ 2025-10-07 12:57:51.494286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-djf9f_f302f84b-82f7-4c73-a179-e7c4e20d05c5/dns-node-resolver/0.log 2025-10-07 12:57:51.494308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-t72fg_7d163c22-5dce-4cae-b536-c86dabcf6a91/ 2025-10-07 12:57:51.494330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-t72fg_7d163c22-5dce-4cae-b536-c86dabcf6a91/etcd-operator/ 2025-10-07 12:57:51.494351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-t72fg_7d163c22-5dce-4cae-b536-c86dabcf6a91/etcd-operator/0.log 2025-10-07 12:57:51.494374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-07 12:57:51.494396 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-07 12:57:51.494419 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-10-07 12:57:51.494442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-07 12:57:51.494465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-07 12:57:51.494487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-07 12:57:51.494510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-07 12:57:51.494532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-07 12:57:51.494554 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-07 12:57:51.494577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-07 12:57:51.494599 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-07 12:57:51.494626 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-07 12:57:51.494649 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-07 12:57:51.494671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-07 12:57:51.494692 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-07 12:57:51.494714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-07 12:57:51.494736 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-07 12:57:51.494758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-78mw8_529c3d09-735a-4157-b35b-0adb74424387/ 2025-10-07 12:57:51.494780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-78mw8_529c3d09-735a-4157-b35b-0adb74424387/cluster-image-registry-operator/ 2025-10-07 12:57:51.494801 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-78mw8_529c3d09-735a-4157-b35b-0adb74424387/cluster-image-registry-operator/0.log 2025-10-07 12:57:51.494823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-8qpds_61af08f9-dbf0-4886-abe5-0900a62272c1/ 2025-10-07 12:57:51.494844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-8qpds_61af08f9-dbf0-4886-abe5-0900a62272c1/registry/ 2025-10-07 12:57:51.494866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-8qpds_61af08f9-dbf0-4886-abe5-0900a62272c1/registry/0.log 2025-10-07 12:57:51.494887 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2jrz4_1d66a83d-539e-4a9b-8299-bf79fcd54629/ 2025-10-07 12:57:51.494910 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2jrz4_1d66a83d-539e-4a9b-8299-bf79fcd54629/node-ca/ 2025-10-07 12:57:51.494932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2jrz4_1d66a83d-539e-4a9b-8299-bf79fcd54629/node-ca/0.log 2025-10-07 12:57:51.494954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jk8m2_5101fb34-4898-4acc-916d-3e2d69a46c1f/ 2025-10-07 12:57:51.494975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jk8m2_5101fb34-4898-4acc-916d-3e2d69a46c1f/serve-healthcheck-canary/ 2025-10-07 12:57:51.494997 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jk8m2_5101fb34-4898-4acc-916d-3e2d69a46c1f/serve-healthcheck-canary/0.log 2025-10-07 12:57:51.495043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-2mpvg_e4cdf1f3-c551-4561-b731-a5413a13a724/ 2025-10-07 12:57:51.495069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-2mpvg_e4cdf1f3-c551-4561-b731-a5413a13a724/ingress-operator/ 2025-10-07 12:57:51.495091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-2mpvg_e4cdf1f3-c551-4561-b731-a5413a13a724/ingress-operator/0.log 2025-10-07 12:57:51.495119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-2mpvg_e4cdf1f3-c551-4561-b731-a5413a13a724/kube-rbac-proxy/ 2025-10-07 12:57:51.495142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-2mpvg_e4cdf1f3-c551-4561-b731-a5413a13a724/kube-rbac-proxy/0.log 2025-10-07 12:57:51.495164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-n66bc_3602b00e-3c66-4dd4-94fb-cc4421ea7566/ 2025-10-07 12:57:51.495185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-n66bc_3602b00e-3c66-4dd4-94fb-cc4421ea7566/router/ 2025-10-07 12:57:51.495207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-n66bc_3602b00e-3c66-4dd4-94fb-cc4421ea7566/router/0.log 2025-10-07 12:57:51.495228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-szgpc_10b7a68d-a361-4fef-b4de-761c0cb9ed5b/ 2025-10-07 12:57:51.495249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-szgpc_10b7a68d-a361-4fef-b4de-761c0cb9ed5b/kube-apiserver-operator/ 2025-10-07 12:57:51.495270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-szgpc_10b7a68d-a361-4fef-b4de-761c0cb9ed5b/kube-apiserver-operator/0.log 2025-10-07 12:57:51.495292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-07 12:57:51.495314 | 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-07 12:57:51.495335 | 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-07 12:57:51.495356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-10-07 12:57:51.495378 | 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-07 12:57:51.495399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-10-07 12:57:51.495420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-10-07 12:57:51.495441 | 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-07 12:57:51.495462 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-10-07 12:57:51.495484 | 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-07 12:57:51.495506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-07 12:57:51.495533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-10-07 12:57:51.495555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-07 12:57:51.495577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-07 12:57:51.495600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ed634baa-b36c-4a65-b8eb-84cf925a17f2/ 2025-10-07 12:57:51.495621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ed634baa-b36c-4a65-b8eb-84cf925a17f2/pruner/ 2025-10-07 12:57:51.495643 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ed634baa-b36c-4a65-b8eb-84cf925a17f2/pruner/0.log 2025-10-07 12:57:51.495665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lf7kg_2eb394c2-b11a-4466-a9aa-708bbb4ac4e6/ 2025-10-07 12:57:51.495687 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lf7kg_2eb394c2-b11a-4466-a9aa-708bbb4ac4e6/kube-controller-manager-operator/ 2025-10-07 12:57:51.495710 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lf7kg_2eb394c2-b11a-4466-a9aa-708bbb4ac4e6/kube-controller-manager-operator/0.log 2025-10-07 12:57:51.495732 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-07 12:57:51.495755 | 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-07 12:57:51.495776 | 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-07 12:57:51.495798 | 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-07 12:57:51.495819 | 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-07 12:57:51.495841 | 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-07 12:57:51.495862 | 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-07 12:57:51.495883 | 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-07 12:57:51.495905 | 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-07 12:57:51.495932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6beaafb4-6885-4f1f-9f66-1f37326ab8a9/ 2025-10-07 12:57:51.495954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6beaafb4-6885-4f1f-9f66-1f37326ab8a9/pruner/ 2025-10-07 12:57:51.495976 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6beaafb4-6885-4f1f-9f66-1f37326ab8a9/pruner/0.log 2025-10-07 12:57:51.495998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-q5qbc_5ccb5e91-d8bc-4272-8656-d05e57e1d79c/ 2025-10-07 12:57:51.496044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-q5qbc_5ccb5e91-d8bc-4272-8656-d05e57e1d79c/kube-scheduler-operator-container/ 2025-10-07 12:57:51.496070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-q5qbc_5ccb5e91-d8bc-4272-8656-d05e57e1d79c/kube-scheduler-operator-container/0.log 2025-10-07 12:57:51.496093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-07 12:57:51.496115 | 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-07 12:57:51.496137 | 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-07 12:57:51.496159 | 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-07 12:57:51.496182 | 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-07 12:57:51.496204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-07 12:57:51.496225 | 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-07 12:57:51.496247 | 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-07 12:57:51.496269 | 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-07 12:57:51.496290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-n5p5n_7758de03-0df5-45b4-8b7b-2a071740b2e0/ 2025-10-07 12:57:51.496311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-n5p5n_7758de03-0df5-45b4-8b7b-2a071740b2e0/kube-storage-version-migrator-operator/ 2025-10-07 12:57:51.496334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-n5p5n_7758de03-0df5-45b4-8b7b-2a071740b2e0/kube-storage-version-migrator-operator/0.log 2025-10-07 12:57:51.496364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-gnc24_9596f202-95f9-45ae-92be-6162cc42a574/ 2025-10-07 12:57:51.496387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-gnc24_9596f202-95f9-45ae-92be-6162cc42a574/graceful-termination/ 2025-10-07 12:57:51.496409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-gnc24_9596f202-95f9-45ae-92be-6162cc42a574/graceful-termination/0.log 2025-10-07 12:57:51.496431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-gnc24_9596f202-95f9-45ae-92be-6162cc42a574/migrator/ 2025-10-07 12:57:51.496453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-gnc24_9596f202-95f9-45ae-92be-6162cc42a574/migrator/0.log 2025-10-07 12:57:51.496475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47q4n_802177f9-2e2e-4cb8-895f-686ed017c9e3/ 2025-10-07 12:57:51.496497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47q4n_802177f9-2e2e-4cb8-895f-686ed017c9e3/control-plane-machine-set-operator/ 2025-10-07 12:57:51.496519 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47q4n_802177f9-2e2e-4cb8-895f-686ed017c9e3/control-plane-machine-set-operator/0.log 2025-10-07 12:57:51.496542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-qtvlc_5abee0e6-194a-4457-86dc-6d27a745589b/ 2025-10-07 12:57:51.496565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-qtvlc_5abee0e6-194a-4457-86dc-6d27a745589b/kube-rbac-proxy/ 2025-10-07 12:57:51.496587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-qtvlc_5abee0e6-194a-4457-86dc-6d27a745589b/kube-rbac-proxy/0.log 2025-10-07 12:57:51.496609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-qtvlc_5abee0e6-194a-4457-86dc-6d27a745589b/machine-api-operator/ 2025-10-07 12:57:51.496631 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-qtvlc_5abee0e6-194a-4457-86dc-6d27a745589b/machine-api-operator/0.log 2025-10-07 12:57:51.496653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-07 12:57:51.496675 | 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-07 12:57:51.496697 | 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-07 12:57:51.496719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-10-07 12:57:51.496740 | 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-07 12:57:51.496771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dcpzn_d1c7c81c-7284-4c9c-96de-d7c546a8eb97/ 2025-10-07 12:57:51.496794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dcpzn_d1c7c81c-7284-4c9c-96de-d7c546a8eb97/kube-rbac-proxy/ 2025-10-07 12:57:51.496816 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dcpzn_d1c7c81c-7284-4c9c-96de-d7c546a8eb97/kube-rbac-proxy/0.log 2025-10-07 12:57:51.496837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dcpzn_d1c7c81c-7284-4c9c-96de-d7c546a8eb97/machine-config-controller/ 2025-10-07 12:57:51.496873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dcpzn_d1c7c81c-7284-4c9c-96de-d7c546a8eb97/machine-config-controller/0.log 2025-10-07 12:57:51.496897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-w4btn_e1ca41d2-75d4-4871-abe5-46a3e172fadd/ 2025-10-07 12:57:51.496919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-w4btn_e1ca41d2-75d4-4871-abe5-46a3e172fadd/kube-rbac-proxy/ 2025-10-07 12:57:51.496940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-w4btn_e1ca41d2-75d4-4871-abe5-46a3e172fadd/kube-rbac-proxy/0.log 2025-10-07 12:57:51.496962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-w4btn_e1ca41d2-75d4-4871-abe5-46a3e172fadd/machine-config-daemon/ 2025-10-07 12:57:51.496984 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-w4btn_e1ca41d2-75d4-4871-abe5-46a3e172fadd/machine-config-daemon/7.log 2025-10-07 12:57:51.497006 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-w4btn_e1ca41d2-75d4-4871-abe5-46a3e172fadd/machine-config-daemon/8.log 2025-10-07 12:57:51.497052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7lknr_56bcfcc7-401b-4261-b7de-2a28515c6267/ 2025-10-07 12:57:51.497076 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7lknr_56bcfcc7-401b-4261-b7de-2a28515c6267/kube-rbac-proxy/ 2025-10-07 12:57:51.497099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7lknr_56bcfcc7-401b-4261-b7de-2a28515c6267/kube-rbac-proxy/0.log 2025-10-07 12:57:51.497120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7lknr_56bcfcc7-401b-4261-b7de-2a28515c6267/machine-config-operator/ 2025-10-07 12:57:51.497142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7lknr_56bcfcc7-401b-4261-b7de-2a28515c6267/machine-config-operator/0.log 2025-10-07 12:57:51.497164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-465wh_183df67a-7508-4b77-ac96-ec05258e68ee/ 2025-10-07 12:57:51.497185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-465wh_183df67a-7508-4b77-ac96-ec05258e68ee/machine-config-server/ 2025-10-07 12:57:51.497213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-465wh_183df67a-7508-4b77-ac96-ec05258e68ee/machine-config-server/0.log 2025-10-07 12:57:51.497312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j_d93c1009-09dc-4db3-b49a-6981a02756be/ 2025-10-07 12:57:51.497336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j_d93c1009-09dc-4db3-b49a-6981a02756be/extract/ 2025-10-07 12:57:51.497359 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j_d93c1009-09dc-4db3-b49a-6981a02756be/extract/0.log 2025-10-07 12:57:51.497381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j_d93c1009-09dc-4db3-b49a-6981a02756be/pull/ 2025-10-07 12:57:51.497403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j_d93c1009-09dc-4db3-b49a-6981a02756be/pull/0.log 2025-10-07 12:57:51.497424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j_d93c1009-09dc-4db3-b49a-6981a02756be/util/ 2025-10-07 12:57:51.497446 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j_d93c1009-09dc-4db3-b49a-6981a02756be/util/0.log 2025-10-07 12:57:51.497468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-86dwm_8b3119f5-1f29-4f75-ad92-ace559a6b148/ 2025-10-07 12:57:51.497490 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-86dwm_8b3119f5-1f29-4f75-ad92-ace559a6b148/extract-content/ 2025-10-07 12:57:51.497511 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-86dwm_8b3119f5-1f29-4f75-ad92-ace559a6b148/extract-content/0.log 2025-10-07 12:57:51.497533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-86dwm_8b3119f5-1f29-4f75-ad92-ace559a6b148/extract-utilities/ 2025-10-07 12:57:51.497555 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-86dwm_8b3119f5-1f29-4f75-ad92-ace559a6b148/extract-utilities/0.log 2025-10-07 12:57:51.497577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-86dwm_8b3119f5-1f29-4f75-ad92-ace559a6b148/registry-server/ 2025-10-07 12:57:51.497599 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-86dwm_8b3119f5-1f29-4f75-ad92-ace559a6b148/registry-server/0.log.gz 2025-10-07 12:57:51.497621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2ntvb_de46fdcb-23b3-4c75-baf4-584a8b29d3d3/ 2025-10-07 12:57:51.497644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2ntvb_de46fdcb-23b3-4c75-baf4-584a8b29d3d3/extract-content/ 2025-10-07 12:57:51.497670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2ntvb_de46fdcb-23b3-4c75-baf4-584a8b29d3d3/extract-content/0.log 2025-10-07 12:57:51.497692 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2ntvb_de46fdcb-23b3-4c75-baf4-584a8b29d3d3/extract-utilities/ 2025-10-07 12:57:51.497721 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2ntvb_de46fdcb-23b3-4c75-baf4-584a8b29d3d3/extract-utilities/0.log 2025-10-07 12:57:51.497744 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2ntvb_de46fdcb-23b3-4c75-baf4-584a8b29d3d3/registry-server/ 2025-10-07 12:57:51.497767 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2ntvb_de46fdcb-23b3-4c75-baf4-584a8b29d3d3/registry-server/0.log.gz 2025-10-07 12:57:51.497789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8r8v4_76e55658-e2c9-4e68-b04a-a8ebd620e355/ 2025-10-07 12:57:51.497811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8r8v4_76e55658-e2c9-4e68-b04a-a8ebd620e355/marketplace-operator/ 2025-10-07 12:57:51.497833 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8r8v4_76e55658-e2c9-4e68-b04a-a8ebd620e355/marketplace-operator/0.log 2025-10-07 12:57:51.497855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-m4xtt_bc501a5c-2f7a-4668-a581-6d8b2d0191e8/ 2025-10-07 12:57:51.497876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-m4xtt_bc501a5c-2f7a-4668-a581-6d8b2d0191e8/extract-content/ 2025-10-07 12:57:51.497898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-m4xtt_bc501a5c-2f7a-4668-a581-6d8b2d0191e8/extract-content/0.log 2025-10-07 12:57:51.497920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-m4xtt_bc501a5c-2f7a-4668-a581-6d8b2d0191e8/extract-utilities/ 2025-10-07 12:57:51.497943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-m4xtt_bc501a5c-2f7a-4668-a581-6d8b2d0191e8/extract-utilities/0.log 2025-10-07 12:57:51.497964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-m4xtt_bc501a5c-2f7a-4668-a581-6d8b2d0191e8/registry-server/ 2025-10-07 12:57:51.497985 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-m4xtt_bc501a5c-2f7a-4668-a581-6d8b2d0191e8/registry-server/0.log 2025-10-07 12:57:51.498007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-krkwq_49f95513-76af-43cd-ab53-5be28017d39d/ 2025-10-07 12:57:51.498056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-krkwq_49f95513-76af-43cd-ab53-5be28017d39d/extract-content/ 2025-10-07 12:57:51.498080 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-krkwq_49f95513-76af-43cd-ab53-5be28017d39d/extract-content/0.log 2025-10-07 12:57:51.498102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-krkwq_49f95513-76af-43cd-ab53-5be28017d39d/extract-utilities/ 2025-10-07 12:57:51.498123 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-krkwq_49f95513-76af-43cd-ab53-5be28017d39d/extract-utilities/0.log 2025-10-07 12:57:51.498145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-krkwq_49f95513-76af-43cd-ab53-5be28017d39d/registry-server/ 2025-10-07 12:57:51.498172 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-krkwq_49f95513-76af-43cd-ab53-5be28017d39d/registry-server/0.log.gz 2025-10-07 12:57:51.498194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/ 2025-10-07 12:57:51.498216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/bond-cni-plugin/ 2025-10-07 12:57:51.498238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/bond-cni-plugin/0.log 2025-10-07 12:57:51.498259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/cni-plugins/ 2025-10-07 12:57:51.498281 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/cni-plugins/0.log 2025-10-07 12:57:51.498302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/egress-router-binary-copy/ 2025-10-07 12:57:51.498323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/egress-router-binary-copy/0.log 2025-10-07 12:57:51.498345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/kube-multus-additional-cni-plugins/ 2025-10-07 12:57:51.498366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/kube-multus-additional-cni-plugins/0.log 2025-10-07 12:57:51.498387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/routeoverride-cni/ 2025-10-07 12:57:51.498408 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/routeoverride-cni/0.log 2025-10-07 12:57:51.498430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/whereabouts-cni-bincopy/ 2025-10-07 12:57:51.498451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/whereabouts-cni-bincopy/0.log 2025-10-07 12:57:51.498472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/whereabouts-cni/ 2025-10-07 12:57:51.498493 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-t9vtm_2bf8728e-da3d-4d2a-9b9b-6094b460f50b/whereabouts-cni/0.log 2025-10-07 12:57:51.498515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-6gdcn_2f4b3ec1-1351-41b7-a39c-27b29d6f8f2a/ 2025-10-07 12:57:51.498537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-6gdcn_2f4b3ec1-1351-41b7-a39c-27b29d6f8f2a/kube-rbac-proxy/ 2025-10-07 12:57:51.498558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-6gdcn_2f4b3ec1-1351-41b7-a39c-27b29d6f8f2a/kube-rbac-proxy/0.log 2025-10-07 12:57:51.498586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-6gdcn_2f4b3ec1-1351-41b7-a39c-27b29d6f8f2a/multus-admission-controller/ 2025-10-07 12:57:51.498608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-6gdcn_2f4b3ec1-1351-41b7-a39c-27b29d6f8f2a/multus-admission-controller/0.log 2025-10-07 12:57:51.498630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h9s7h_943865b8-ec83-4c7e-9e71-b02eaea71c1d/ 2025-10-07 12:57:51.498651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h9s7h_943865b8-ec83-4c7e-9e71-b02eaea71c1d/kube-multus/ 2025-10-07 12:57:51.498673 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h9s7h_943865b8-ec83-4c7e-9e71-b02eaea71c1d/kube-multus/2.log 2025-10-07 12:57:51.498694 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h9s7h_943865b8-ec83-4c7e-9e71-b02eaea71c1d/kube-multus/3.log 2025-10-07 12:57:51.498716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-znndd_8fb0cea3-d8a9-4738-abf3-47eea11213d7/ 2025-10-07 12:57:51.498738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-znndd_8fb0cea3-d8a9-4738-abf3-47eea11213d7/kube-rbac-proxy/ 2025-10-07 12:57:51.498760 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-znndd_8fb0cea3-d8a9-4738-abf3-47eea11213d7/kube-rbac-proxy/0.log 2025-10-07 12:57:51.498782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-znndd_8fb0cea3-d8a9-4738-abf3-47eea11213d7/network-metrics-daemon/ 2025-10-07 12:57:51.498804 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-znndd_8fb0cea3-d8a9-4738-abf3-47eea11213d7/network-metrics-daemon/0.log 2025-10-07 12:57:51.498826 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-m8rqd_must-gather-t6t29_3830702d-c8fa-4b5d-8352-e47f15c9afed/ 2025-10-07 12:57:51.498848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-m8rqd_must-gather-t6t29_3830702d-c8fa-4b5d-8352-e47f15c9afed/copy/ 2025-10-07 12:57:51.498870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-m8rqd_must-gather-t6t29_3830702d-c8fa-4b5d-8352-e47f15c9afed/copy/0.log 2025-10-07 12:57:51.498891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-m8rqd_must-gather-t6t29_3830702d-c8fa-4b5d-8352-e47f15c9afed/gather/ 2025-10-07 12:57:51.498914 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-m8rqd_must-gather-t6t29_3830702d-c8fa-4b5d-8352-e47f15c9afed/gather/0.log 2025-10-07 12:57:51.498936 | 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-07 12:57:51.498958 | 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-07 12:57:51.498980 | 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-07 12:57:51.499002 | 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-07 12:57:51.499055 | 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-07 12:57:51.499081 | 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-07 12:57:51.499104 | 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-07 12:57:51.499126 | 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-07 12:57:51.499147 | 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-07 12:57:51.499169 | 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-07 12:57:51.499190 | 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-07 12:57:51.499212 | 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-07 12:57:51.499234 | 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-07 12:57:51.499256 | 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-07 12:57:51.499279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-10-07 12:57:51.499301 | 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-07 12:57:51.499323 | 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-07 12:57:51.499345 | 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-07 12:57:51.499366 | 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-07 12:57:51.499388 | 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-07 12:57:51.499410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-6vxk4_91bd4d74-eea0-42d9-9cb6-52c062a2b04c/ 2025-10-07 12:57:51.499432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-6vxk4_91bd4d74-eea0-42d9-9cb6-52c062a2b04c/fix-audit-permissions/ 2025-10-07 12:57:51.499453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-6vxk4_91bd4d74-eea0-42d9-9cb6-52c062a2b04c/fix-audit-permissions/0.log 2025-10-07 12:57:51.499480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-6vxk4_91bd4d74-eea0-42d9-9cb6-52c062a2b04c/oauth-apiserver/ 2025-10-07 12:57:51.499503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-6vxk4_91bd4d74-eea0-42d9-9cb6-52c062a2b04c/oauth-apiserver/0.log 2025-10-07 12:57:51.499524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-b8hkt_48f7df49-3241-4dd4-b579-ac0d7436f9ab/ 2025-10-07 12:57:51.499545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-b8hkt_48f7df49-3241-4dd4-b579-ac0d7436f9ab/catalog-operator/ 2025-10-07 12:57:51.499567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-b8hkt_48f7df49-3241-4dd4-b579-ac0d7436f9ab/catalog-operator/0.log.gz 2025-10-07 12:57:51.499589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330655-552q2_5da410ed-29be-4a38-b486-89f0dd0252ae/ 2025-10-07 12:57:51.499611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330655-552q2_5da410ed-29be-4a38-b486-89f0dd0252ae/collect-profiles/ 2025-10-07 12:57:51.499633 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330655-552q2_5da410ed-29be-4a38-b486-89f0dd0252ae/collect-profiles/0.log 2025-10-07 12:57:51.499658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330670-t6vfh_c9ef2928-8aab-4af4-9abf-9b75251898e0/ 2025-10-07 12:57:51.499683 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330670-t6vfh_c9ef2928-8aab-4af4-9abf-9b75251898e0/collect-profiles/ 2025-10-07 12:57:51.499705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330670-t6vfh_c9ef2928-8aab-4af4-9abf-9b75251898e0/collect-profiles/0.log 2025-10-07 12:57:51.499727 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330685-5ldn4_819fa677-9f32-47c5-8f4d-f543e1582b92/ 2025-10-07 12:57:51.499748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330685-5ldn4_819fa677-9f32-47c5-8f4d-f543e1582b92/collect-profiles/ 2025-10-07 12:57:51.499770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29330685-5ldn4_819fa677-9f32-47c5-8f4d-f543e1582b92/collect-profiles/0.log 2025-10-07 12:57:51.499792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-cgb8d_2a92879d-06fd-4c7f-853c-360e5215a574/ 2025-10-07 12:57:51.499814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-cgb8d_2a92879d-06fd-4c7f-853c-360e5215a574/olm-operator/ 2025-10-07 12:57:51.499836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-cgb8d_2a92879d-06fd-4c7f-853c-360e5215a574/olm-operator/0.log 2025-10-07 12:57:51.499858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-l9r92_bf6cffa0-4366-4806-a956-34437988bdcf/ 2025-10-07 12:57:51.499885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-l9r92_bf6cffa0-4366-4806-a956-34437988bdcf/kube-rbac-proxy/ 2025-10-07 12:57:51.499908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-l9r92_bf6cffa0-4366-4806-a956-34437988bdcf/kube-rbac-proxy/0.log 2025-10-07 12:57:51.499931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-l9r92_bf6cffa0-4366-4806-a956-34437988bdcf/package-server-manager/ 2025-10-07 12:57:51.499953 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-l9r92_bf6cffa0-4366-4806-a956-34437988bdcf/package-server-manager/0.log 2025-10-07 12:57:51.499975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-2drjl_cd7e8c79-c0ed-4e7e-ac14-e0b3b5ac9f06/ 2025-10-07 12:57:51.499997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-2drjl_cd7e8c79-c0ed-4e7e-ac14-e0b3b5ac9f06/packageserver/ 2025-10-07 12:57:51.500043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-2drjl_cd7e8c79-c0ed-4e7e-ac14-e0b3b5ac9f06/packageserver/0.log 2025-10-07 12:57:51.500069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f4cq9_ad6b96be-e641-4d3e-a8d8-a750d029fdc5/ 2025-10-07 12:57:51.500092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f4cq9_ad6b96be-e641-4d3e-a8d8-a750d029fdc5/kube-rbac-proxy/ 2025-10-07 12:57:51.500114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f4cq9_ad6b96be-e641-4d3e-a8d8-a750d029fdc5/kube-rbac-proxy/0.log 2025-10-07 12:57:51.500136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f4cq9_ad6b96be-e641-4d3e-a8d8-a750d029fdc5/ovnkube-cluster-manager/ 2025-10-07 12:57:51.500158 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f4cq9_ad6b96be-e641-4d3e-a8d8-a750d029fdc5/ovnkube-cluster-manager/0.log 2025-10-07 12:57:51.500180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/ 2025-10-07 12:57:51.500202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/kube-rbac-proxy-node/ 2025-10-07 12:57:51.500224 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/kube-rbac-proxy-node/0.log 2025-10-07 12:57:51.500246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/kube-rbac-proxy-ovn-metrics/ 2025-10-07 12:57:51.500268 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/kube-rbac-proxy-ovn-metrics/0.log 2025-10-07 12:57:51.500291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/kubecfg-setup/ 2025-10-07 12:57:51.500312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/kubecfg-setup/0.log 2025-10-07 12:57:51.500340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/nbdb/ 2025-10-07 12:57:51.500363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/nbdb/0.log 2025-10-07 12:57:51.500385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/northd/ 2025-10-07 12:57:51.500407 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/northd/0.log 2025-10-07 12:57:51.500429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/ovn-acl-logging/ 2025-10-07 12:57:51.500451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/ovn-acl-logging/0.log 2025-10-07 12:57:51.500474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/ovn-controller/ 2025-10-07 12:57:51.500497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/ovn-controller/0.log 2025-10-07 12:57:51.500520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/ovnkube-controller/ 2025-10-07 12:57:51.500542 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/ovnkube-controller/0.log.gz 2025-10-07 12:57:51.500567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/sbdb/ 2025-10-07 12:57:51.500590 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wmb4n_6c7b68df-3109-49e2-b7df-0973d0514a19/sbdb/0.log 2025-10-07 12:57:51.500613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6b689d5bf9-6fsp4_ba60a16a-23a3-4fd0-bc92-8bcfbfde59e8/ 2025-10-07 12:57:51.500636 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6b689d5bf9-6fsp4_ba60a16a-23a3-4fd0-bc92-8bcfbfde59e8/route-controller-manager/ 2025-10-07 12:57:51.500658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6b689d5bf9-6fsp4_ba60a16a-23a3-4fd0-bc92-8bcfbfde59e8/route-controller-manager/0.log 2025-10-07 12:57:51.500680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5x5r2_529d8a79-e1d3-4001-b791-4c440487bad9/ 2025-10-07 12:57:51.500702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5x5r2_529d8a79-e1d3-4001-b791-4c440487bad9/service-ca-operator/ 2025-10-07 12:57:51.500727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5x5r2_529d8a79-e1d3-4001-b791-4c440487bad9/service-ca-operator/0.log 2025-10-07 12:57:51.500750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-k4phl_9ca3c868-88b7-49e3-acd0-ba172b13b24f/ 2025-10-07 12:57:51.500777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-k4phl_9ca3c868-88b7-49e3-acd0-ba172b13b24f/service-ca-controller/ 2025-10-07 12:57:51.500800 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-k4phl_9ca3c868-88b7-49e3-acd0-ba172b13b24f/service-ca-controller/0.log 2025-10-07 12:57:51.500822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t_9b6ccce5-1320-48c5-b65f-6f0cfd8d771e/ 2025-10-07 12:57:51.500845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t_9b6ccce5-1320-48c5-b65f-6f0cfd8d771e/extract/ 2025-10-07 12:57:51.500889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t_9b6ccce5-1320-48c5-b65f-6f0cfd8d771e/extract/0.log 2025-10-07 12:57:51.500913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t_9b6ccce5-1320-48c5-b65f-6f0cfd8d771e/pull/ 2025-10-07 12:57:51.500935 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t_9b6ccce5-1320-48c5-b65f-6f0cfd8d771e/pull/0.log 2025-10-07 12:57:51.500957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t_9b6ccce5-1320-48c5-b65f-6f0cfd8d771e/util/ 2025-10-07 12:57:51.500978 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t_9b6ccce5-1320-48c5-b65f-6f0cfd8d771e/util/0.log 2025-10-07 12:57:51.501000 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4_ac694397-13ed-4daa-9a05-7ae908c3da4f/ 2025-10-07 12:57:51.501050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4_ac694397-13ed-4daa-9a05-7ae908c3da4f/extract/ 2025-10-07 12:57:51.501074 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4_ac694397-13ed-4daa-9a05-7ae908c3da4f/extract/0.log 2025-10-07 12:57:51.501097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4_ac694397-13ed-4daa-9a05-7ae908c3da4f/pull/ 2025-10-07 12:57:51.501119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4_ac694397-13ed-4daa-9a05-7ae908c3da4f/pull/0.log 2025-10-07 12:57:51.501140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4_ac694397-13ed-4daa-9a05-7ae908c3da4f/util/ 2025-10-07 12:57:51.501161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4_ac694397-13ed-4daa-9a05-7ae908c3da4f/util/0.log 2025-10-07 12:57:51.501182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2_cdfc6f48-f0c8-4c8e-97f0-2df10778f9f8/ 2025-10-07 12:57:51.501203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2_cdfc6f48-f0c8-4c8e-97f0-2df10778f9f8/extract/ 2025-10-07 12:57:51.501231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2_cdfc6f48-f0c8-4c8e-97f0-2df10778f9f8/extract/0.log 2025-10-07 12:57:51.501253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2_cdfc6f48-f0c8-4c8e-97f0-2df10778f9f8/pull/ 2025-10-07 12:57:51.501275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2_cdfc6f48-f0c8-4c8e-97f0-2df10778f9f8/pull/0.log 2025-10-07 12:57:51.501296 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2_cdfc6f48-f0c8-4c8e-97f0-2df10778f9f8/util/ 2025-10-07 12:57:51.501317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2_cdfc6f48-f0c8-4c8e-97f0-2df10778f9f8/util/0.log 2025-10-07 12:57:51.501338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh_1bf04750-2468-4c4d-8931-b03f97a6b36a/ 2025-10-07 12:57:51.501359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh_1bf04750-2468-4c4d-8931-b03f97a6b36a/extract/ 2025-10-07 12:57:51.501380 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh_1bf04750-2468-4c4d-8931-b03f97a6b36a/extract/0.log 2025-10-07 12:57:51.501400 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh_1bf04750-2468-4c4d-8931-b03f97a6b36a/pull/ 2025-10-07 12:57:51.501422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh_1bf04750-2468-4c4d-8931-b03f97a6b36a/pull/0.log 2025-10-07 12:57:51.501443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh_1bf04750-2468-4c4d-8931-b03f97a6b36a/util/ 2025-10-07 12:57:51.501464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh_1bf04750-2468-4c4d-8931-b03f97a6b36a/util/0.log 2025-10-07 12:57:51.501485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4_96e269e9-1b43-40d4-8590-ee9290396d92/ 2025-10-07 12:57:51.501506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4_96e269e9-1b43-40d4-8590-ee9290396d92/extract/ 2025-10-07 12:57:51.501527 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4_96e269e9-1b43-40d4-8590-ee9290396d92/extract/0.log 2025-10-07 12:57:51.501549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4_96e269e9-1b43-40d4-8590-ee9290396d92/pull/ 2025-10-07 12:57:51.501570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4_96e269e9-1b43-40d4-8590-ee9290396d92/pull/0.log 2025-10-07 12:57:51.501596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4_96e269e9-1b43-40d4-8590-ee9290396d92/util/ 2025-10-07 12:57:51.501618 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4_96e269e9-1b43-40d4-8590-ee9290396d92/util/0.log 2025-10-07 12:57:51.501639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp_e819cdf1-7dc2-436f-9d41-c9f4c2783957/ 2025-10-07 12:57:51.501660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp_e819cdf1-7dc2-436f-9d41-c9f4c2783957/extract/ 2025-10-07 12:57:51.501681 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp_e819cdf1-7dc2-436f-9d41-c9f4c2783957/extract/0.log 2025-10-07 12:57:51.501702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp_e819cdf1-7dc2-436f-9d41-c9f4c2783957/pull/ 2025-10-07 12:57:51.501723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp_e819cdf1-7dc2-436f-9d41-c9f4c2783957/pull/0.log 2025-10-07 12:57:51.501745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp_e819cdf1-7dc2-436f-9d41-c9f4c2783957/util/ 2025-10-07 12:57:51.501766 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp_e819cdf1-7dc2-436f-9d41-c9f4c2783957/util/0.log 2025-10-07 12:57:51.501788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf_d73554d4-7d8e-4f1b-a49f-866642b8822c/ 2025-10-07 12:57:51.501809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf_d73554d4-7d8e-4f1b-a49f-866642b8822c/extract/ 2025-10-07 12:57:51.501830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf_d73554d4-7d8e-4f1b-a49f-866642b8822c/extract/0.log 2025-10-07 12:57:51.501852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf_d73554d4-7d8e-4f1b-a49f-866642b8822c/pull/ 2025-10-07 12:57:51.501873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf_d73554d4-7d8e-4f1b-a49f-866642b8822c/pull/0.log 2025-10-07 12:57:51.501895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf_d73554d4-7d8e-4f1b-a49f-866642b8822c/util/ 2025-10-07 12:57:51.501916 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf_d73554d4-7d8e-4f1b-a49f-866642b8822c/util/0.log 2025-10-07 12:57:51.501938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-85f8db96c5-w6ds7_fac7e760-a6e5-42dd-8cdd-ebcf25bba335/ 2025-10-07 12:57:51.501960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-85f8db96c5-w6ds7_fac7e760-a6e5-42dd-8cdd-ebcf25bba335/kube-rbac-proxy/ 2025-10-07 12:57:51.501987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-85f8db96c5-w6ds7_fac7e760-a6e5-42dd-8cdd-ebcf25bba335/kube-rbac-proxy/0.log 2025-10-07 12:57:51.502010 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-85f8db96c5-w6ds7_fac7e760-a6e5-42dd-8cdd-ebcf25bba335/manager/ 2025-10-07 12:57:51.502065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-85f8db96c5-w6ds7_fac7e760-a6e5-42dd-8cdd-ebcf25bba335/manager/0.log 2025-10-07 12:57:51.502089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lg4mj_63310df2-8f1e-4ddc-b41f-f338b754812e/ 2025-10-07 12:57:51.502111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lg4mj_63310df2-8f1e-4ddc-b41f-f338b754812e/registry-server/ 2025-10-07 12:57:51.502133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lg4mj_63310df2-8f1e-4ddc-b41f-f338b754812e/registry-server/0.log 2025-10-07 12:57:51.502155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f9cd5475c-4k5dc_bcc3148d-161a-46ea-910c-aec0e3b3c824/ 2025-10-07 12:57:51.502177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f9cd5475c-4k5dc_bcc3148d-161a-46ea-910c-aec0e3b3c824/kube-rbac-proxy/ 2025-10-07 12:57:51.502198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f9cd5475c-4k5dc_bcc3148d-161a-46ea-910c-aec0e3b3c824/kube-rbac-proxy/0.log 2025-10-07 12:57:51.502220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f9cd5475c-4k5dc_bcc3148d-161a-46ea-910c-aec0e3b3c824/manager/ 2025-10-07 12:57:51.502242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f9cd5475c-4k5dc_bcc3148d-161a-46ea-910c-aec0e3b3c824/manager/0.log 2025-10-07 12:57:51.502263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-snplx_1032492a-6e8e-4795-ada8-1a3f84943f07/ 2025-10-07 12:57:51.502285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-snplx_1032492a-6e8e-4795-ada8-1a3f84943f07/registry-server/ 2025-10-07 12:57:51.502307 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-snplx_1032492a-6e8e-4795-ada8-1a3f84943f07/registry-server/0.log 2025-10-07 12:57:51.502329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7dc9c6fbcb-wzs5p_beb78a59-5cba-42ca-a7bb-5351e77835b8/ 2025-10-07 12:57:51.502350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7dc9c6fbcb-wzs5p_beb78a59-5cba-42ca-a7bb-5351e77835b8/kube-rbac-proxy/ 2025-10-07 12:57:51.502372 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7dc9c6fbcb-wzs5p_beb78a59-5cba-42ca-a7bb-5351e77835b8/kube-rbac-proxy/0.log 2025-10-07 12:57:51.502394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7dc9c6fbcb-wzs5p_beb78a59-5cba-42ca-a7bb-5351e77835b8/manager/ 2025-10-07 12:57:51.502417 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7dc9c6fbcb-wzs5p_beb78a59-5cba-42ca-a7bb-5351e77835b8/manager/0.log 2025-10-07 12:57:51.502446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-2zrr4_da437e15-80b4-4b13-8c1e-a117c6084274/ 2025-10-07 12:57:51.502469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-2zrr4_da437e15-80b4-4b13-8c1e-a117c6084274/registry-server/ 2025-10-07 12:57:51.502492 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-2zrr4_da437e15-80b4-4b13-8c1e-a117c6084274/registry-server/0.log 2025-10-07 12:57:51.502515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-556f5598f7-x5kzf_444fbf26-f791-432e-8051-2bb3995dcd6f/ 2025-10-07 12:57:51.502537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-556f5598f7-x5kzf_444fbf26-f791-432e-8051-2bb3995dcd6f/kube-rbac-proxy/ 2025-10-07 12:57:51.502559 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-556f5598f7-x5kzf_444fbf26-f791-432e-8051-2bb3995dcd6f/kube-rbac-proxy/0.log 2025-10-07 12:57:51.502588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-556f5598f7-x5kzf_444fbf26-f791-432e-8051-2bb3995dcd6f/manager/ 2025-10-07 12:57:51.502619 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-556f5598f7-x5kzf_444fbf26-f791-432e-8051-2bb3995dcd6f/manager/0.log 2025-10-07 12:57:51.502649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-r6rq2_1a57bec4-d2af-4a75-b137-e3bce61d7aef/ 2025-10-07 12:57:51.502683 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-r6rq2_1a57bec4-d2af-4a75-b137-e3bce61d7aef/registry-server/ 2025-10-07 12:57:51.502712 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-r6rq2_1a57bec4-d2af-4a75-b137-e3bce61d7aef/registry-server/0.log 2025-10-07 12:57:51.502740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c58767fd-n8qwp_126878fb-9a6e-4cf2-9bd5-cfcfab6888c6/ 2025-10-07 12:57:51.502769 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c58767fd-n8qwp_126878fb-9a6e-4cf2-9bd5-cfcfab6888c6/kube-rbac-proxy/ 2025-10-07 12:57:51.502797 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c58767fd-n8qwp_126878fb-9a6e-4cf2-9bd5-cfcfab6888c6/kube-rbac-proxy/0.log 2025-10-07 12:57:51.502825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c58767fd-n8qwp_126878fb-9a6e-4cf2-9bd5-cfcfab6888c6/manager/ 2025-10-07 12:57:51.503087 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c58767fd-n8qwp_126878fb-9a6e-4cf2-9bd5-cfcfab6888c6/manager/0.log 2025-10-07 12:57:51.503140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-xn9xd_0591047e-35dd-4650-8730-d7795ce53a56/ 2025-10-07 12:57:51.503174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-xn9xd_0591047e-35dd-4650-8730-d7795ce53a56/registry-server/ 2025-10-07 12:57:51.503202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-xn9xd_0591047e-35dd-4650-8730-d7795ce53a56/registry-server/0.log 2025-10-07 12:57:51.503240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-zr2gn_feb903e7-e1ea-4519-9913-f68dfb45c9e1/ 2025-10-07 12:57:51.503272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-zr2gn_feb903e7-e1ea-4519-9913-f68dfb45c9e1/operator/ 2025-10-07 12:57:51.503300 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-zr2gn_feb903e7-e1ea-4519-9913-f68dfb45c9e1/operator/0.log 2025-10-07 12:57:51.503330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-pphjk_ec9bb282-6aca-4099-901d-b5bc2c780f43/ 2025-10-07 12:57:51.503359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-pphjk_ec9bb282-6aca-4099-901d-b5bc2c780f43/registry-server/ 2025-10-07 12:57:51.503387 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-pphjk_ec9bb282-6aca-4099-901d-b5bc2c780f43/registry-server/0.log 2025-10-07 12:57:51.503415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c7959756-6fx5l_1a4a43d0-4ae6-4ccf-927a-014abbb8be62/ 2025-10-07 12:57:51.503442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c7959756-6fx5l_1a4a43d0-4ae6-4ccf-927a-014abbb8be62/kube-rbac-proxy/ 2025-10-07 12:57:51.503468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c7959756-6fx5l_1a4a43d0-4ae6-4ccf-927a-014abbb8be62/kube-rbac-proxy/0.log 2025-10-07 12:57:51.503495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c7959756-6fx5l_1a4a43d0-4ae6-4ccf-927a-014abbb8be62/manager/ 2025-10-07 12:57:51.503523 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c7959756-6fx5l_1a4a43d0-4ae6-4ccf-927a-014abbb8be62/manager/0.log 2025-10-07 12:57:51.503546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-j8lzr_68a99f85-bca1-4976-a914-7f83cfb77ac4/ 2025-10-07 12:57:51.503568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-j8lzr_68a99f85-bca1-4976-a914-7f83cfb77ac4/registry-server/ 2025-10-07 12:57:51.503589 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-j8lzr_68a99f85-bca1-4976-a914-7f83cfb77ac4/registry-server/0.log 2025-10-07 12:57:51.503611 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-10-07 12:57:51.503634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-10-07 12:57:51.503659 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d 2025-10-07 12:57:51.503682 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-10-07 12:57:51.503704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-10-07 12:57:51.503725 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ 2025-10-07 12:57:51.503757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/gather.logs 2025-10-07 12:57:51.503780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/must-gather.tar.xz 2025-10-07 12:57:51.503802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/packagemanifests.gz 2025-10-07 12:57:51.503823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/run.log 2025-10-07 12:57:51.503845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/version 2025-10-07 12:57:51.503866 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/ 2025-10-07 12:57:51.503887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.glance.openstack.org.yaml 2025-10-07 12:57:51.503909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.horizon.openstack.org.yaml 2025-10-07 12:57:51.503931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-10-07 12:57:51.503952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.keystone.openstack.org.yaml 2025-10-07 12:57:51.503974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-10-07 12:57:51.503996 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.memcached.openstack.org.yaml 2025-10-07 12:57:51.504045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.network.openstack.org.yaml 2025-10-07 12:57:51.504076 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.com.yaml 2025-10-07 12:57:51.504099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-10-07 12:57:51.504122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.redis.openstack.org.yaml 2025-10-07 12:57:51.504150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.swift.openstack.org.yaml 2025-10-07 12:57:51.504172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.topology.openstack.org.yaml 2025-10-07 12:57:51.504194 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ 2025-10-07 12:57:51.504216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/bgpconfigurations.network.openstack.org.yaml 2025-10-07 12:57:51.504238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsdata.network.openstack.org.yaml 2025-10-07 12:57:51.504259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsmasqs.network.openstack.org.yaml 2025-10-07 12:57:51.504281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galerabackups.mariadb.openstack.org.yaml 2025-10-07 12:57:51.504302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galeras.mariadb.openstack.org.yaml 2025-10-07 12:57:51.504324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glanceapis.glance.openstack.org.yaml 2025-10-07 12:57:51.504345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glances.glance.openstack.org.yaml 2025-10-07 12:57:51.504367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/horizons.horizon.openstack.org.yaml 2025-10-07 12:57:51.504388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/instancehas.instanceha.openstack.org.yaml 2025-10-07 12:57:51.504410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ipsets.network.openstack.org.yaml 2025-10-07 12:57:51.504432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneapis.keystone.openstack.org.yaml 2025-10-07 12:57:51.504455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-10-07 12:57:51.504477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneservices.keystone.openstack.org.yaml 2025-10-07 12:57:51.504504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-10-07 12:57:51.504527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-10-07 12:57:51.504549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/memcacheds.memcached.openstack.org.yaml 2025-10-07 12:57:51.504570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/netconfigs.network.openstack.org.yaml 2025-10-07 12:57:51.504591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-10-07 12:57:51.504612 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/redises.redis.openstack.org.yaml 2025-10-07 12:57:51.504633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/reservations.network.openstack.org.yaml 2025-10-07 12:57:51.504655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftproxies.swift.openstack.org.yaml 2025-10-07 12:57:51.504677 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftrings.swift.openstack.org.yaml 2025-10-07 12:57:51.504698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swifts.swift.openstack.org.yaml 2025-10-07 12:57:51.504720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftstorages.swift.openstack.org.yaml 2025-10-07 12:57:51.504742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/topologies.topology.openstack.org.yaml 2025-10-07 12:57:51.504764 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/transporturls.rabbitmq.openstack.org.yaml 2025-10-07 12:57:51.504786 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/ 2025-10-07 12:57:51.504808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/glance-operator.v0.0.1 2025-10-07 12:57:51.504835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/horizon-operator.v0.0.1 2025-10-07 12:57:51.504877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/infra-operator.v0.0.1 2025-10-07 12:57:51.504900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/keystone-operator.v0.0.1 2025-10-07 12:57:51.504922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/mariadb-operator.v0.0.1 2025-10-07 12:57:51.504943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/metallb-operator.v4.18.0-202509240837 2025-10-07 12:57:51.504965 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/rabbitmq-cluster-operator.v0.0.1 2025-10-07 12:57:51.504988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/swift-operator.v0.0.1 2025-10-07 12:57:51.505009 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ 2025-10-07 12:57:51.505057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/endpoints 2025-10-07 12:57:51.505081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/services 2025-10-07 12:57:51.505103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ovn/ 2025-10-07 12:57:51.505125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/rabbitmq/ 2025-10-07 12:57:51.505147 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/dbs/ 2025-10-07 12:57:51.505169 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/ 2025-10-07 12:57:51.505190 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/ 2025-10-07 12:57:51.505211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/all_resources.log 2025-10-07 12:57:51.505232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/events.log 2025-10-07 12:57:51.505259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/nad.log 2025-10-07 12:57:51.505282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pvc.log 2025-10-07 12:57:51.505303 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/buildconfig/ 2025-10-07 12:57:51.505324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cert/ 2025-10-07 12:57:51.505346 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/certificaterequests/ 2025-10-07 12:57:51.505367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/ 2025-10-07 12:57:51.505389 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-10-07 12:57:51.505411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-10-07 12:57:51.505433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-10-07 12:57:51.505455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-10-07 12:57:51.505476 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-10-07 12:57:51.505497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-10-07 12:57:51.505519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-10-07 12:57:51.505541 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/ 2025-10-07 12:57:51.505569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-10-07 12:57:51.505592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-10-07 12:57:51.505615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-10-07 12:57:51.505637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-10-07 12:57:51.505659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-10-07 12:57:51.505683 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-10-07 12:57:51.505707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-10-07 12:57:51.505729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-10-07 12:57:51.505751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-10-07 12:57:51.505773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-10-07 12:57:51.505794 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/ 2025-10-07 12:57:51.505816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-10-07 12:57:51.505837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-10-07 12:57:51.505858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-10-07 12:57:51.505885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-10-07 12:57:51.505908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-10-07 12:57:51.505929 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-10-07 12:57:51.505951 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-10-07 12:57:51.505973 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-10-07 12:57:51.505995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-10-07 12:57:51.506044 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-10-07 12:57:51.506070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-10-07 12:57:51.506093 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-10-07 12:57:51.506115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-10-07 12:57:51.506137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-10-07 12:57:51.506160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-10-07 12:57:51.506182 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-10-07 12:57:51.506210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-10-07 12:57:51.506233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-10-07 12:57:51.506255 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-10-07 12:57:51.506277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-10-07 12:57:51.506299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-10-07 12:57:51.506321 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-10-07 12:57:51.506343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-10-07 12:57:51.506364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-10-07 12:57:51.506386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-10-07 12:57:51.506407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-10-07 12:57:51.506428 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-10-07 12:57:51.506449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-10-07 12:57:51.506470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-10-07 12:57:51.506496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-10-07 12:57:51.506519 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-10-07 12:57:51.506540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-10-07 12:57:51.506562 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-10-07 12:57:51.506583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-10-07 12:57:51.506605 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-10-07 12:57:51.506626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-10-07 12:57:51.506650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-10-07 12:57:51.506674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-10-07 12:57:51.506696 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-10-07 12:57:51.506718 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/daemonset/ 2025-10-07 12:57:51.506740 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/ 2025-10-07 12:57:51.506762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-10-07 12:57:51.506784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-10-07 12:57:51.506811 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/imagestream/ 2025-10-07 12:57:51.506833 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/installplans/ 2025-10-07 12:57:51.506855 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/issuer/ 2025-10-07 12:57:51.506877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/ 2025-10-07 12:57:51.506899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-7db2-account-create.yaml 2025-10-07 12:57:51.506920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-10-07 12:57:51.506942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-10-07 12:57:51.506964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-10-07 12:57:51.506985 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/ 2025-10-07 12:57:51.507007 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-7db2-account-create-mkb7h/ 2025-10-07 12:57:51.507054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-7db2-account-create-mkb7h/glance-7db2-account-create-mkb7h-describe 2025-10-07 12:57:51.507079 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-7db2-account-create-mkb7h/logs/ 2025-10-07 12:57:51.507102 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-7db2-account-create-mkb7h/logs/mariadb-account-create.log 2025-10-07 12:57:51.507124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-6kvrs/ 2025-10-07 12:57:51.507146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-6kvrs/glance-db-create-6kvrs-describe 2025-10-07 12:57:51.507174 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-6kvrs/logs/ 2025-10-07 12:57:51.507196 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-6kvrs/logs/mariadb-database-create.log 2025-10-07 12:57:51.507219 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-98k5l/ 2025-10-07 12:57:51.507242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-98k5l/glance-db-sync-98k5l-describe 2025-10-07 12:57:51.507264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-98k5l/logs/ 2025-10-07 12:57:51.507286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-98k5l/logs/glance-db-sync.log 2025-10-07 12:57:51.507308 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-10-07 12:57:51.507330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-10-07 12:57:51.507352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-10-07 12:57:51.507374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-10-07 12:57:51.507395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-10-07 12:57:51.507417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-10-07 12:57:51.507439 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-10-07 12:57:51.507466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-10-07 12:57:51.507488 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-10-07 12:57:51.507510 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-10-07 12:57:51.507532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-10-07 12:57:51.507553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-10-07 12:57:51.507575 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-69787db686-hgjdk/ 2025-10-07 12:57:51.507597 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-69787db686-hgjdk/keystone-69787db686-hgjdk-describe 2025-10-07 12:57:51.507619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-69787db686-hgjdk/logs/ 2025-10-07 12:57:51.507641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-69787db686-hgjdk/logs/keystone-api.log.gz 2025-10-07 12:57:51.507663 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-10-07 12:57:51.507686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-10-07 12:57:51.507708 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-10-07 12:57:51.507729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-10-07 12:57:51.507751 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-10-07 12:57:51.507778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-10-07 12:57:51.507801 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-10-07 12:57:51.507823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-10-07 12:57:51.507845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-10-07 12:57:51.507867 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-10-07 12:57:51.507888 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-10-07 12:57:51.507910 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-10-07 12:57:51.507932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-10-07 12:57:51.507954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-10-07 12:57:51.507976 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-10-07 12:57:51.507999 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-10-07 12:57:51.508044 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-10-07 12:57:51.508069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-10-07 12:57:51.508091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-10-07 12:57:51.508119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-10-07 12:57:51.508142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-10-07 12:57:51.508164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-10-07 12:57:51.508185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-10-07 12:57:51.508208 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-10-07 12:57:51.508230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-10-07 12:57:51.508252 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-10-07 12:57:51.508274 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-10-07 12:57:51.508296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-10-07 12:57:51.508318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-9f2cn/ 2025-10-07 12:57:51.508340 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-9f2cn/swift-proxy-6dd8f59749-9f2cn-describe 2025-10-07 12:57:51.508362 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-9f2cn/logs/ 2025-10-07 12:57:51.508383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-9f2cn/logs/proxy-httpd.log 2025-10-07 12:57:51.508405 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-9f2cn/logs/proxy-server.log 2025-10-07 12:57:51.508433 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-gv9w7/ 2025-10-07 12:57:51.508455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-gv9w7/swift-ring-rebalance-gv9w7-describe 2025-10-07 12:57:51.508477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-gv9w7/logs/ 2025-10-07 12:57:51.508499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-gv9w7/logs/swift-ring-rebalance.log 2025-10-07 12:57:51.508521 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-10-07 12:57:51.508543 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-10-07 12:57:51.508564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-10-07 12:57:51.508586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-10-07 12:57:51.508608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-10-07 12:57:51.508630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-10-07 12:57:51.508652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-10-07 12:57:51.508674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-10-07 12:57:51.508698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-10-07 12:57:51.508732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-10-07 12:57:51.508756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-10-07 12:57:51.508778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-10-07 12:57:51.508800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-10-07 12:57:51.508822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-10-07 12:57:51.508894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-10-07 12:57:51.508919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-10-07 12:57:51.508941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-10-07 12:57:51.508963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-10-07 12:57:51.508986 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/ 2025-10-07 12:57:51.509008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/keystone-69787db686.yaml 2025-10-07 12:57:51.509056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-6dd8f59749.yaml 2025-10-07 12:57:51.509080 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/routes/ 2025-10-07 12:57:51.509103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/ 2025-10-07 12:57:51.509131 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/ 2025-10-07 12:57:51.509154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-10-07 12:57:51.509176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-10-07 12:57:51.509198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-10-07 12:57:51.509220 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-10-07 12:57:51.509242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-10-07 12:57:51.509265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-10-07 12:57:51.509288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-10-07 12:57:51.509310 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-10-07 12:57:51.509333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-10-07 12:57:51.509355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-10-07 12:57:51.509377 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-10-07 12:57:51.509400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-10-07 12:57:51.509428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-10-07 12:57:51.509451 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-10-07 12:57:51.509473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-10-07 12:57:51.509495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-10-07 12:57:51.509517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-10-07 12:57:51.509539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-10-07 12:57:51.509561 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-10-07 12:57:51.509583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-07 12:57:51.509605 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-10-07 12:57:51.509627 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-10-07 12:57:51.509648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-10-07 12:57:51.509670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-10-07 12:57:51.509692 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-10-07 12:57:51.509719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-10-07 12:57:51.509741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-10-07 12:57:51.509763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-10-07 12:57:51.509784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-10-07 12:57:51.509806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-07 12:57:51.509828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-10-07 12:57:51.509850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-10-07 12:57:51.509872 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-10-07 12:57:51.509894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-10-07 12:57:51.509915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-10-07 12:57:51.509938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-10-07 12:57:51.509960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-07 12:57:51.509982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-07 12:57:51.510003 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/ 2025-10-07 12:57:51.510056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-10-07 12:57:51.510082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-10-07 12:57:51.510105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-10-07 12:57:51.510127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-10-07 12:57:51.510149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-10-07 12:57:51.510172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-10-07 12:57:51.510195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-10-07 12:57:51.510218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-10-07 12:57:51.510240 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-10-07 12:57:51.510263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/ 2025-10-07 12:57:51.510286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-10-07 12:57:51.510308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-10-07 12:57:51.510331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-10-07 12:57:51.510354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-10-07 12:57:51.510382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-10-07 12:57:51.510406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-10-07 12:57:51.510430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-10-07 12:57:51.510454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-10-07 12:57:51.510477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-10-07 12:57:51.510501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-10-07 12:57:51.510525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-10-07 12:57:51.510548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-10-07 12:57:51.510571 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-10-07 12:57:51.510594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-10-07 12:57:51.510617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/ 2025-10-07 12:57:51.510640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-10-07 12:57:51.510664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-10-07 12:57:51.510687 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-10-07 12:57:51.510716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-10-07 12:57:51.510741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-10-07 12:57:51.510764 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-10-07 12:57:51.510788 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/subscriptions/ 2025-10-07 12:57:51.510812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/ 2025-10-07 12:57:51.510835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/all_resources.log 2025-10-07 12:57:51.510859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/events.log 2025-10-07 12:57:51.510883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/nad.log 2025-10-07 12:57:51.510906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pvc.log 2025-10-07 12:57:51.510930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/buildconfig/ 2025-10-07 12:57:51.510953 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cert/ 2025-10-07 12:57:51.510977 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/certificaterequests/ 2025-10-07 12:57:51.511000 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/configmaps/ 2025-10-07 12:57:51.511049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cronjobs/ 2025-10-07 12:57:51.511075 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/ 2025-10-07 12:57:51.511104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-10-07 12:57:51.511128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/speaker.yaml 2025-10-07 12:57:51.511151 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/ 2025-10-07 12:57:51.511174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/controller.yaml 2025-10-07 12:57:51.511197 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-10-07 12:57:51.511221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-10-07 12:57:51.511243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-10-07 12:57:51.511266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/imagestream/ 2025-10-07 12:57:51.511289 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/ 2025-10-07 12:57:51.511312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/install-7zh7z 2025-10-07 12:57:51.511335 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/issuer/ 2025-10-07 12:57:51.511359 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/jobs/ 2025-10-07 12:57:51.511381 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/ 2025-10-07 12:57:51.511404 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-bwfk4/ 2025-10-07 12:57:51.511427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-bwfk4/controller-68d546b9d8-bwfk4-describe 2025-10-07 12:57:51.511455 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-bwfk4/logs/ 2025-10-07 12:57:51.511479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-bwfk4/logs/controller.log 2025-10-07 12:57:51.511502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-bwfk4/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.511525 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/ 2025-10-07 12:57:51.511549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/frr-k8s-6nskv-describe 2025-10-07 12:57:51.511571 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/ 2025-10-07 12:57:51.511594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/controller.log 2025-10-07 12:57:51.511617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/cp-frr-files.log 2025-10-07 12:57:51.511641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/cp-metrics.log 2025-10-07 12:57:51.511668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/cp-reloader.log 2025-10-07 12:57:51.511692 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/frr-metrics.log 2025-10-07 12:57:51.511715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/frr.log 2025-10-07 12:57:51.511738 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/kube-rbac-proxy-frr.log 2025-10-07 12:57:51.511761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.511789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-6nskv/logs/reloader.log 2025-10-07 12:57:51.511813 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-8w262/ 2025-10-07 12:57:51.511836 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-8w262/frr-k8s-webhook-server-64bf5d555-8w262-describe 2025-10-07 12:57:51.511860 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-8w262/logs/ 2025-10-07 12:57:51.511883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-8w262/logs/frr-k8s-webhook-server.log 2025-10-07 12:57:51.511906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6fdccd459c-wjxtf/ 2025-10-07 12:57:51.511930 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6fdccd459c-wjxtf/metallb-operator-controller-manager-6fdccd459c-wjxtf-describe 2025-10-07 12:57:51.511954 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6fdccd459c-wjxtf/logs/ 2025-10-07 12:57:51.511978 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6fdccd459c-wjxtf/logs/manager.log 2025-10-07 12:57:51.512001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-5966c949c-9xjc8/ 2025-10-07 12:57:51.512049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-5966c949c-9xjc8/metallb-operator-webhook-server-5966c949c-9xjc8-describe 2025-10-07 12:57:51.512074 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-5966c949c-9xjc8/logs/ 2025-10-07 12:57:51.512097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-5966c949c-9xjc8/logs/webhook-server.log 2025-10-07 12:57:51.512126 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-7vt7t/ 2025-10-07 12:57:51.512149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-7vt7t/speaker-7vt7t-describe 2025-10-07 12:57:51.512172 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-7vt7t/logs/ 2025-10-07 12:57:51.512194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-7vt7t/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.512217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-7vt7t/logs/speaker.log.gz 2025-10-07 12:57:51.512239 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/ 2025-10-07 12:57:51.512261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/controller-68d546b9d8.yaml 2025-10-07 12:57:51.512284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-64bf5d555.yaml 2025-10-07 12:57:51.512306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-6fdccd459c.yaml 2025-10-07 12:57:51.512329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-5966c949c.yaml 2025-10-07 12:57:51.512352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/routes/ 2025-10-07 12:57:51.512374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/ 2025-10-07 12:57:51.512396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-10-07 12:57:51.512418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-10-07 12:57:51.512445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-10-07 12:57:51.512468 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-10-07 12:57:51.512491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-10-07 12:57:51.512513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-10-07 12:57:51.512535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-10-07 12:57:51.512557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/webhook-service.yaml 2025-10-07 12:57:51.512579 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/statefulset/ 2025-10-07 12:57:51.512601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/ 2025-10-07 12:57:51.512623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-10-07 12:57:51.512645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/ 2025-10-07 12:57:51.512667 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/all_resources.log 2025-10-07 12:57:51.512690 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/events.log 2025-10-07 12:57:51.512712 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/nad.log 2025-10-07 12:57:51.512734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pvc.log 2025-10-07 12:57:51.512756 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/buildconfig/ 2025-10-07 12:57:51.512783 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cert/ 2025-10-07 12:57:51.512806 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/certificaterequests/ 2025-10-07 12:57:51.512828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/configmaps/ 2025-10-07 12:57:51.512868 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cronjobs/ 2025-10-07 12:57:51.512891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/daemonset/ 2025-10-07 12:57:51.512913 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/ 2025-10-07 12:57:51.512934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-10-07 12:57:51.512956 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-10-07 12:57:51.512978 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/imagestream/ 2025-10-07 12:57:51.513000 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/installplans/ 2025-10-07 12:57:51.513049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/issuer/ 2025-10-07 12:57:51.513083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/jobs/ 2025-10-07 12:57:51.513105 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/ 2025-10-07 12:57:51.513127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-47q4n/ 2025-10-07 12:57:51.513149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-47q4n/control-plane-machine-set-operator-78cbb6b69f-47q4n-describe 2025-10-07 12:57:51.513182 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-47q4n/logs/ 2025-10-07 12:57:51.513206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-47q4n/logs/control-plane-machine-set-operator.log 2025-10-07 12:57:51.513228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-qtvlc/ 2025-10-07 12:57:51.513256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-qtvlc/machine-api-operator-5694c8668f-qtvlc-describe 2025-10-07 12:57:51.513278 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-qtvlc/logs/ 2025-10-07 12:57:51.513300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-qtvlc/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.513322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-qtvlc/logs/machine-api-operator.log 2025-10-07 12:57:51.513344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/ 2025-10-07 12:57:51.513366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-10-07 12:57:51.513395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-10-07 12:57:51.513424 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/routes/ 2025-10-07 12:57:51.513452 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/ 2025-10-07 12:57:51.513475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-10-07 12:57:51.513502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-10-07 12:57:51.513525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-10-07 12:57:51.513547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-10-07 12:57:51.513569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-10-07 12:57:51.513591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-10-07 12:57:51.513612 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/statefulset/ 2025-10-07 12:57:51.513634 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/subscriptions/ 2025-10-07 12:57:51.513656 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/ 2025-10-07 12:57:51.513676 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/all_resources.log 2025-10-07 12:57:51.513692 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/events.log 2025-10-07 12:57:51.513707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/nad.log 2025-10-07 12:57:51.513723 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pvc.log 2025-10-07 12:57:51.513739 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/buildconfig/ 2025-10-07 12:57:51.513755 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cert/ 2025-10-07 12:57:51.513778 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/certificaterequests/ 2025-10-07 12:57:51.513795 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/configmaps/ 2025-10-07 12:57:51.513811 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cronjobs/ 2025-10-07 12:57:51.513827 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/daemonset/ 2025-10-07 12:57:51.513842 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/ 2025-10-07 12:57:51.513858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-10-07 12:57:51.513873 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/imagestream/ 2025-10-07 12:57:51.513889 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/installplans/ 2025-10-07 12:57:51.513904 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/issuer/ 2025-10-07 12:57:51.513920 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/ 2025-10-07 12:57:51.513936 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2f2057.yaml 2025-10-07 12:57:51.513952 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/ 2025-10-07 12:57:51.513968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j/ 2025-10-07 12:57:51.513984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j-describe 2025-10-07 12:57:51.514010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j/logs/ 2025-10-07 12:57:51.514047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j/logs/extract.log 2025-10-07 12:57:51.514273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j/logs/pull.log 2025-10-07 12:57:51.514299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2stb6j/logs/util.log 2025-10-07 12:57:51.514316 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-86dwm/ 2025-10-07 12:57:51.514333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-86dwm/certified-operators-86dwm-describe 2025-10-07 12:57:51.514349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-86dwm/logs/ 2025-10-07 12:57:51.514365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-86dwm/logs/extract-content.log 2025-10-07 12:57:51.514381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-86dwm/logs/extract-utilities.log 2025-10-07 12:57:51.514397 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-86dwm/logs/registry-server.log.gz 2025-10-07 12:57:51.514413 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-2ntvb/ 2025-10-07 12:57:51.514428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-2ntvb/community-operators-2ntvb-describe 2025-10-07 12:57:51.514444 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-2ntvb/logs/ 2025-10-07 12:57:51.514480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-2ntvb/logs/extract-content.log 2025-10-07 12:57:51.514496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-2ntvb/logs/extract-utilities.log 2025-10-07 12:57:51.514512 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-2ntvb/logs/registry-server.log.gz 2025-10-07 12:57:51.514528 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8r8v4/ 2025-10-07 12:57:51.514544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8r8v4/marketplace-operator-79b997595-8r8v4-describe 2025-10-07 12:57:51.514560 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8r8v4/logs/ 2025-10-07 12:57:51.514576 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8r8v4/logs/marketplace-operator.log 2025-10-07 12:57:51.514591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-m4xtt/ 2025-10-07 12:57:51.514607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-m4xtt/redhat-marketplace-m4xtt-describe 2025-10-07 12:57:51.514623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-m4xtt/logs/ 2025-10-07 12:57:51.514638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-m4xtt/logs/extract-content.log 2025-10-07 12:57:51.514655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-m4xtt/logs/extract-utilities.log 2025-10-07 12:57:51.514671 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-m4xtt/logs/registry-server.log 2025-10-07 12:57:51.514691 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-krkwq/ 2025-10-07 12:57:51.514708 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-krkwq/redhat-operators-krkwq-describe 2025-10-07 12:57:51.514724 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-krkwq/logs/ 2025-10-07 12:57:51.514739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-krkwq/logs/extract-content.log 2025-10-07 12:57:51.514755 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-krkwq/logs/extract-utilities.log 2025-10-07 12:57:51.514771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-krkwq/logs/registry-server.log.gz 2025-10-07 12:57:51.514787 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/ 2025-10-07 12:57:51.514802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-10-07 12:57:51.514818 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/routes/ 2025-10-07 12:57:51.514834 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/ 2025-10-07 12:57:51.514849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-10-07 12:57:51.514865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/community-operators.yaml 2025-10-07 12:57:51.514881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-10-07 12:57:51.514897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-10-07 12:57:51.514917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-10-07 12:57:51.514933 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/statefulset/ 2025-10-07 12:57:51.514949 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/subscriptions/ 2025-10-07 12:57:51.514964 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/ 2025-10-07 12:57:51.514980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/all_resources.log 2025-10-07 12:57:51.514995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/events.log 2025-10-07 12:57:51.515010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/nad.log 2025-10-07 12:57:51.515049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pvc.log 2025-10-07 12:57:51.515066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/buildconfig/ 2025-10-07 12:57:51.515081 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cert/ 2025-10-07 12:57:51.515097 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/certificaterequests/ 2025-10-07 12:57:51.515113 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/configmaps/ 2025-10-07 12:57:51.515129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cronjobs/ 2025-10-07 12:57:51.515146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/daemonset/ 2025-10-07 12:57:51.515162 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/deployments/ 2025-10-07 12:57:51.515182 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/imagestream/ 2025-10-07 12:57:51.515199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/installplans/ 2025-10-07 12:57:51.515215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/issuer/ 2025-10-07 12:57:51.515231 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/jobs/ 2025-10-07 12:57:51.515246 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/ 2025-10-07 12:57:51.515262 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/-describe 2025-10-07 12:57:51.515278 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/logs/ 2025-10-07 12:57:51.515294 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/replicaset/ 2025-10-07 12:57:51.515309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/routes/ 2025-10-07 12:57:51.515324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/services/ 2025-10-07 12:57:51.515340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/statefulset/ 2025-10-07 12:57:51.515355 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/subscriptions/ 2025-10-07 12:57:51.515371 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/ 2025-10-07 12:57:51.515386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/all_resources.log 2025-10-07 12:57:51.515402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/events.log 2025-10-07 12:57:51.515418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/nad.log 2025-10-07 12:57:51.515439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pvc.log 2025-10-07 12:57:51.515456 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/buildconfig/ 2025-10-07 12:57:51.515472 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cert/ 2025-10-07 12:57:51.515489 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/certificaterequests/ 2025-10-07 12:57:51.515505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/ 2025-10-07 12:57:51.515521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-10-07 12:57:51.515537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-10-07 12:57:51.515553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-10-07 12:57:51.515569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-10-07 12:57:51.515584 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cronjobs/ 2025-10-07 12:57:51.515600 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/daemonset/ 2025-10-07 12:57:51.515616 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/ 2025-10-07 12:57:51.515632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-10-07 12:57:51.515648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-10-07 12:57:51.515668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-10-07 12:57:51.515685 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-10-07 12:57:51.515701 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-10-07 12:57:51.515717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-10-07 12:57:51.515732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-10-07 12:57:51.515748 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/imagestream/ 2025-10-07 12:57:51.515764 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/ 2025-10-07 12:57:51.515780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-mjdvx 2025-10-07 12:57:51.515796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-sn45n 2025-10-07 12:57:51.515812 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-tftvz 2025-10-07 12:57:51.515827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-wvbvq 2025-10-07 12:57:51.515843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-xmshb 2025-10-07 12:57:51.515859 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/issuer/ 2025-10-07 12:57:51.515874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ 2025-10-07 12:57:51.515890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad89040010.yaml 2025-10-07 12:57:51.515910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fa054c6.yaml 2025-10-07 12:57:51.515926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb313fa10d.yaml 2025-10-07 12:57:51.515942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-10-07 12:57:51.515958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32e663f1.yaml 2025-10-07 12:57:51.515973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c845aaa.yaml 2025-10-07 12:57:51.515989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45be0b127.yaml 2025-10-07 12:57:51.516004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ 2025-10-07 12:57:51.516039 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t/ 2025-10-07 12:57:51.516057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t-describe 2025-10-07 12:57:51.516074 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t/logs/ 2025-10-07 12:57:51.516089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t/logs/extract.log 2025-10-07 12:57:51.516106 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t/logs/pull.log 2025-10-07 12:57:51.516126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890r727t/logs/util.log 2025-10-07 12:57:51.516142 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4/ 2025-10-07 12:57:51.516158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4/1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4-describe 2025-10-07 12:57:51.516174 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4/logs/ 2025-10-07 12:57:51.516190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4/logs/extract.log 2025-10-07 12:57:51.516206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4/logs/pull.log 2025-10-07 12:57:51.516222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/1b0eb0f74eb5f610f434f2930f528c582e44b95e8d8fb6ec09a20c02fap84l4/logs/util.log 2025-10-07 12:57:51.516237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2/ 2025-10-07 12:57:51.516253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2/4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2-describe 2025-10-07 12:57:51.516269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2/logs/ 2025-10-07 12:57:51.516285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2/logs/extract.log 2025-10-07 12:57:51.516301 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2/logs/pull.log 2025-10-07 12:57:51.516321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/4cb402f945d54a80688ab4565a4e9d19d5d4eb730a5ce0fdf7f49eb3138g4t2/logs/util.log 2025-10-07 12:57:51.516338 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh/ 2025-10-07 12:57:51.516354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh-describe 2025-10-07 12:57:51.516370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh/logs/ 2025-10-07 12:57:51.516386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh/logs/extract.log 2025-10-07 12:57:51.516402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh/logs/pull.log 2025-10-07 12:57:51.516417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590z2tsh/logs/util.log 2025-10-07 12:57:51.516432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4/ 2025-10-07 12:57:51.516447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4/a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4-describe 2025-10-07 12:57:51.516463 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4/logs/ 2025-10-07 12:57:51.516478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4/logs/extract.log 2025-10-07 12:57:51.516494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4/logs/pull.log 2025-10-07 12:57:51.516646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/a010b1fa02645b98b2846ddaf7b57b0b5fb7c211c004326d6c1d71a32efmjp4/logs/util.log 2025-10-07 12:57:51.516669 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp/ 2025-10-07 12:57:51.516687 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp/ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp-describe 2025-10-07 12:57:51.516704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp/logs/ 2025-10-07 12:57:51.516720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp/logs/extract.log 2025-10-07 12:57:51.516737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp/logs/pull.log 2025-10-07 12:57:51.516753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ee3e80c0d89273140d050d464665e565aa58ef37fb933a47da0d9153c8xl6fp/logs/util.log 2025-10-07 12:57:51.516769 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf/ 2025-10-07 12:57:51.516785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf-describe 2025-10-07 12:57:51.516801 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf/logs/ 2025-10-07 12:57:51.516816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf/logs/extract.log 2025-10-07 12:57:51.516855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf/logs/pull.log 2025-10-07 12:57:51.516872 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45bebwfnf/logs/util.log 2025-10-07 12:57:51.516888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-85f8db96c5-w6ds7/ 2025-10-07 12:57:51.516904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-85f8db96c5-w6ds7/glance-operator-controller-manager-85f8db96c5-w6ds7-describe 2025-10-07 12:57:51.516920 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-85f8db96c5-w6ds7/logs/ 2025-10-07 12:57:51.516937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-85f8db96c5-w6ds7/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.516953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-85f8db96c5-w6ds7/logs/manager.log 2025-10-07 12:57:51.516969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-lg4mj/ 2025-10-07 12:57:51.516985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-lg4mj/glance-operator-index-lg4mj-describe 2025-10-07 12:57:51.517001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-lg4mj/logs/ 2025-10-07 12:57:51.517036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-lg4mj/logs/registry-server.log 2025-10-07 12:57:51.517054 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f9cd5475c-4k5dc/ 2025-10-07 12:57:51.517071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f9cd5475c-4k5dc/horizon-operator-controller-manager-7f9cd5475c-4k5dc-describe 2025-10-07 12:57:51.517091 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f9cd5475c-4k5dc/logs/ 2025-10-07 12:57:51.517109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f9cd5475c-4k5dc/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.517125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f9cd5475c-4k5dc/logs/manager.log 2025-10-07 12:57:51.517142 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-snplx/ 2025-10-07 12:57:51.517158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-snplx/horizon-operator-index-snplx-describe 2025-10-07 12:57:51.517174 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-snplx/logs/ 2025-10-07 12:57:51.517190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-snplx/logs/registry-server.log 2025-10-07 12:57:51.517206 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7dc9c6fbcb-wzs5p/ 2025-10-07 12:57:51.517221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7dc9c6fbcb-wzs5p/infra-operator-controller-manager-7dc9c6fbcb-wzs5p-describe 2025-10-07 12:57:51.517237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7dc9c6fbcb-wzs5p/logs/ 2025-10-07 12:57:51.517253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7dc9c6fbcb-wzs5p/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.517269 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7dc9c6fbcb-wzs5p/logs/manager.log 2025-10-07 12:57:51.517285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-2zrr4/ 2025-10-07 12:57:51.517305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-2zrr4/infra-operator-index-2zrr4-describe 2025-10-07 12:57:51.517322 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-2zrr4/logs/ 2025-10-07 12:57:51.517338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-2zrr4/logs/registry-server.log 2025-10-07 12:57:51.517354 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-556f5598f7-x5kzf/ 2025-10-07 12:57:51.517370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-556f5598f7-x5kzf/keystone-operator-controller-manager-556f5598f7-x5kzf-describe 2025-10-07 12:57:51.517386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-556f5598f7-x5kzf/logs/ 2025-10-07 12:57:51.517403 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-556f5598f7-x5kzf/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.517419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-556f5598f7-x5kzf/logs/manager.log 2025-10-07 12:57:51.517435 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-r6rq2/ 2025-10-07 12:57:51.517450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-r6rq2/keystone-operator-index-r6rq2-describe 2025-10-07 12:57:51.517466 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-r6rq2/logs/ 2025-10-07 12:57:51.517481 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-r6rq2/logs/registry-server.log 2025-10-07 12:57:51.517504 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c58767fd-n8qwp/ 2025-10-07 12:57:51.517520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c58767fd-n8qwp/mariadb-operator-controller-manager-79c58767fd-n8qwp-describe 2025-10-07 12:57:51.517537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c58767fd-n8qwp/logs/ 2025-10-07 12:57:51.517552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c58767fd-n8qwp/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.517568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c58767fd-n8qwp/logs/manager.log 2025-10-07 12:57:51.517584 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-xn9xd/ 2025-10-07 12:57:51.517600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-xn9xd/mariadb-operator-index-xn9xd-describe 2025-10-07 12:57:51.517616 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-xn9xd/logs/ 2025-10-07 12:57:51.517632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-xn9xd/logs/registry-server.log 2025-10-07 12:57:51.517649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-zr2gn/ 2025-10-07 12:57:51.517665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-zr2gn/rabbitmq-cluster-operator-779fc9694b-zr2gn-describe 2025-10-07 12:57:51.517680 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-zr2gn/logs/ 2025-10-07 12:57:51.517697 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-zr2gn/logs/operator.log 2025-10-07 12:57:51.517717 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-pphjk/ 2025-10-07 12:57:51.517733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-pphjk/rabbitmq-cluster-operator-index-pphjk-describe 2025-10-07 12:57:51.517749 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-pphjk/logs/ 2025-10-07 12:57:51.517765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-pphjk/logs/registry-server.log 2025-10-07 12:57:51.517782 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6c7959756-6fx5l/ 2025-10-07 12:57:51.517798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6c7959756-6fx5l/swift-operator-controller-manager-6c7959756-6fx5l-describe 2025-10-07 12:57:51.517814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6c7959756-6fx5l/logs/ 2025-10-07 12:57:51.517829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6c7959756-6fx5l/logs/kube-rbac-proxy.log 2025-10-07 12:57:51.517845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6c7959756-6fx5l/logs/manager.log 2025-10-07 12:57:51.517861 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-j8lzr/ 2025-10-07 12:57:51.517878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-j8lzr/swift-operator-index-j8lzr-describe 2025-10-07 12:57:51.517893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-j8lzr/logs/ 2025-10-07 12:57:51.517909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-j8lzr/logs/registry-server.log 2025-10-07 12:57:51.517928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/ 2025-10-07 12:57:51.517945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-85f8db96c5.yaml 2025-10-07 12:57:51.517962 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-7f9cd5475c.yaml 2025-10-07 12:57:51.517977 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-7dc9c6fbcb.yaml 2025-10-07 12:57:51.517993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-556f5598f7.yaml 2025-10-07 12:57:51.518009 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-79c58767fd.yaml 2025-10-07 12:57:51.518045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-10-07 12:57:51.518062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-6c7959756.yaml 2025-10-07 12:57:51.518078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/routes/ 2025-10-07 12:57:51.518094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/ 2025-10-07 12:57:51.518110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/ 2025-10-07 12:57:51.518126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-10-07 12:57:51.518142 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/ 2025-10-07 12:57:51.518158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-10-07 12:57:51.518181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/ 2025-10-07 12:57:51.518198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-10-07 12:57:51.518213 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/ 2025-10-07 12:57:51.518229 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-10-07 12:57:51.518245 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/ 2025-10-07 12:57:51.518261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-10-07 12:57:51.518277 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/ 2025-10-07 12:57:51.518292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-10-07 12:57:51.518308 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/ 2025-10-07 12:57:51.518324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-10-07 12:57:51.518340 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-10-07 12:57:51.518355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-10-07 12:57:51.518371 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-10-07 12:57:51.518390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-10-07 12:57:51.518406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-10-07 12:57:51.518422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-10-07 12:57:51.518438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-10-07 12:57:51.518454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-10-07 12:57:51.518470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-10-07 12:57:51.518486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-10-07 12:57:51.518502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-10-07 12:57:51.518517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-10-07 12:57:51.518533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-10-07 12:57:51.518549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-10-07 12:57:51.518564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-10-07 12:57:51.518580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-10-07 12:57:51.518595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-10-07 12:57:51.518615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-10-07 12:57:51.518631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-10-07 12:57:51.518647 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-10-07 12:57:51.518663 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-10-07 12:57:51.518679 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-10-07 12:57:51.518695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-10-07 12:57:51.518711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-10-07 12:57:51.518727 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/statefulset/ 2025-10-07 12:57:51.518744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/ 2025-10-07 12:57:51.518760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/glance-operator 2025-10-07 12:57:51.518776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/horizon-operator 2025-10-07 12:57:51.518792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/infra-operator 2025-10-07 12:57:51.518808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/keystone-operator 2025-10-07 12:57:51.518828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-10-07 12:57:51.518845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-10-07 12:57:51.518861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/swift-operator 2025-10-07 12:57:51.518878 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/ 2025-10-07 12:57:51.518894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/all_resources.log 2025-10-07 12:57:51.518910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/events.log 2025-10-07 12:57:51.518926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/nad.log 2025-10-07 12:57:51.518942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pvc.log 2025-10-07 12:57:51.518958 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/buildconfig/ 2025-10-07 12:57:51.518975 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cert/ 2025-10-07 12:57:51.518991 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/certificaterequests/ 2025-10-07 12:57:51.519007 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/configmaps/ 2025-10-07 12:57:51.519045 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cronjobs/ 2025-10-07 12:57:51.519063 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/daemonset/ 2025-10-07 12:57:51.519079 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/deployments/ 2025-10-07 12:57:51.519095 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/imagestream/ 2025-10-07 12:57:51.519116 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/installplans/ 2025-10-07 12:57:51.519133 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/issuer/ 2025-10-07 12:57:51.519149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/jobs/ 2025-10-07 12:57:51.519165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/ 2025-10-07 12:57:51.519181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/-describe 2025-10-07 12:57:51.519197 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/logs/ 2025-10-07 12:57:51.519213 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/replicaset/ 2025-10-07 12:57:51.519229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/routes/ 2025-10-07 12:57:51.519246 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/services/ 2025-10-07 12:57:51.519262 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/statefulset/ 2025-10-07 12:57:51.519278 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/subscriptions/ 2025-10-07 12:57:51.519295 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ 2025-10-07 12:57:51.519310 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/l2advertisement.log 2025-10-07 12:57:51.519326 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ipaddresspools/ 2025-10-07 12:57:51.519342 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nnce/ 2025-10-07 12:57:51.519357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nncp/ 2025-10-07 12:57:51.519378 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nns/ 2025-10-07 12:57:51.519394 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/ 2025-10-07 12:57:51.519409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.describe 2025-10-07 12:57:51.519425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.yaml 2025-10-07 12:57:51.519440 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/ 2025-10-07 12:57:51.519455 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-10-07 12:57:51.519470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/_all_nodes/ 2025-10-07 12:57:51.519486 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/ 2025-10-07 12:57:51.519501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/ 2025-10-07 12:57:51.519517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mdnsmasq.kb.io-jhldd.yaml 2025-10-07 12:57:51.519532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mgalera.kb.io-bch49.yaml 2025-10-07 12:57:51.519548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglance.kb.io-w5955.yaml 2025-10-07 12:57:51.519564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglanceapi.kb.io-425n4.yaml 2025-10-07 12:57:51.519580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mhorizon.kb.io-mxj27.yaml 2025-10-07 12:57:51.519595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/minstanceha.kb.io-h9mrl.yaml 2025-10-07 12:57:51.519611 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mipset.kb.io-nvmbq.yaml 2025-10-07 12:57:51.519630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mkeystoneapi.kb.io-f6jsk.yaml 2025-10-07 12:57:51.519648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mmemcached.kb.io-rthcx.yaml 2025-10-07 12:57:51.519666 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mnetconfig.kb.io-vf2nz.yaml 2025-10-07 12:57:51.519682 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mrabbitmq.kb.io-sjdx9.yaml 2025-10-07 12:57:51.519698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mredis.kb.io-c8g89.yaml 2025-10-07 12:57:51.519713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mreservation.kb.io-hcbz4.yaml 2025-10-07 12:57:51.519728 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mswift.kb.io-lp9nx.yaml 2025-10-07 12:57:51.519743 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ 2025-10-07 12:57:51.519759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-29jq7.yaml 2025-10-07 12:57:51.519775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-d6ckq.yaml 2025-10-07 12:57:51.519790 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-pvg7d.yaml 2025-10-07 12:57:51.519806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/communityvalidationwebhook.metallb.io-q89g4.yaml 2025-10-07 12:57:51.519822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-10-07 12:57:51.519838 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-10-07 12:57:51.519854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-tmwl9.yaml 2025-10-07 12:57:51.519874 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-4cd5q.yaml 2025-10-07 12:57:51.519891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/metallbvalidationwebhook.metallb.io-lm987.yaml 2025-10-07 12:57:51.519907 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-10-07 12:57:51.519923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/multus.openshift.io.yaml 2025-10-07 12:57:51.519939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/network-node-identity.openshift.io.yaml 2025-10-07 12:57:51.519955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vdnsmasq.kb.io-rckdc.yaml 2025-10-07 12:57:51.519971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vgalera.kb.io-gh2jv.yaml 2025-10-07 12:57:51.519986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglance.kb.io-7zfhm.yaml 2025-10-07 12:57:51.520002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglanceapi.kb.io-5nbkn.yaml 2025-10-07 12:57:51.520037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vhorizon.kb.io-l9mdq.yaml 2025-10-07 12:57:51.520056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vinstanceha.kb.io-j779g.yaml 2025-10-07 12:57:51.520072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vipset.kb.io-fg522.yaml 2025-10-07 12:57:51.520089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vkeystoneapi.kb.io-rwtst.yaml 2025-10-07 12:57:51.520105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vmemcached.kb.io-prgj4.yaml 2025-10-07 12:57:51.520121 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vnetconfig.kb.io-srbtp.yaml 2025-10-07 12:57:51.520140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vrabbitmq.kb.io-vsbqd.yaml 2025-10-07 12:57:51.520157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vredis.kb.io-7gjmw.yaml 2025-10-07 12:57:51.520173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vreservation.kb.io-jftv7.yaml 2025-10-07 12:57:51.520189 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vswift.kb.io-qs76p.yaml 2025-10-07 12:57:51.520205 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-07 12:57:51.520222 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-07 12:57:51.520238 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-07 12:57:51.520256 | controller | cd+++++++++ registries.conf.d/ 2025-10-07 12:57:51.520271 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-07 12:57:51.520287 | controller | cd+++++++++ system-config/ 2025-10-07 12:57:51.520303 | controller | cd+++++++++ system-config/libvirt/ 2025-10-07 12:57:51.520319 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-07 12:57:51.520335 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-07 12:57:52.037160 | controller | changed: .d..t...... ./ 2025-10-07 12:57:52.588867 | controller | changed: .d..t...... ./ 2025-10-07 12:57:52.742726 | 2025-10-07 12:57:52.742988 | TASK [Return artifact to Zuul] 2025-10-07 12:57:52.780692 | controller | skipping: Conditional result was False 2025-10-07 12:57:52.881619 | 2025-10-07 12:57:52.881782 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-07 12:57:52.903464 | 2025-10-07 12:57:52.903533 | TASK [Get kubelet journalctl logs] 2025-10-07 12:57:54.014655 | crc | Output suppressed because no_log was given 2025-10-07 12:57:54.059877 | 2025-10-07 12:57:54.060048 | PLAY RECAP 2025-10-07 12:57:54.060117 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-07 12:57:54.060154 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:57:54.060179 | 2025-10-07 12:57:54.216685 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-07 12:57:54.226218 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-07 12:57:54.836303 | 2025-10-07 12:57:54.836467 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-07 12:57:54.922376 | 2025-10-07 12:57:54.922504 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-07 12:57:55.576343 | controller | ok 2025-10-07 12:57:55.603321 | 2025-10-07 12:57:55.603520 | TASK [Fetch existing autoholds from zuul] 2025-10-07 12:57:55.667003 | controller | ok 2025-10-07 12:57:55.723188 | 2025-10-07 12:57:55.723389 | TASK [krb_request : Perform the request] 2025-10-07 12:57:56.430785 | controller | ok 2025-10-07 12:57:56.560800 | 2025-10-07 12:57:56.560999 | TASK [Check if any autohold matches] 2025-10-07 12:57:56.671787 | controller | skipping: Conditional result was False 2025-10-07 12:57:56.830203 | 2025-10-07 12:57:56.830415 | PLAY RECAP 2025-10-07 12:57:56.830487 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-07 12:57:56.830508 | 2025-10-07 12:57:56.982117 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-07 12:57:56.991144 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-07 12:57:57.601596 | 2025-10-07 12:57:57.601722 | PLAY [crc] 2025-10-07 12:57:57.629069 | 2025-10-07 12:57:57.629155 | TASK [Print machineconfigpool] 2025-10-07 12:57:58.522996 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-07 12:57:58.523419 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 226d 2025-10-07 12:57:58.523756 | crc | worker rendered-worker-85d8a302b1c951c60bd81cdd08281b89 True False False 0 0 0 0 226d 2025-10-07 12:57:58.668204 | crc | changed 2025-10-07 12:57:58.723869 | 2025-10-07 12:57:58.723978 | PLAY RECAP 2025-10-07 12:57:58.724064 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:57:58.724103 | 2025-10-07 12:57:58.842542 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-07 12:57:58.852099 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-07 12:57:59.566064 | 2025-10-07 12:57:59.566227 | PLAY [crc] 2025-10-07 12:57:59.593420 | 2025-10-07 12:57:59.593563 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-07 12:58:00.347105 | crc | tar: Removing leading `/' from member names 2025-10-07 12:58:00.392890 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-07 12:58:00.393023 | crc | tar: Exiting with failure status due to previous errors 2025-10-07 12:58:00.634050 | crc | ok 2025-10-07 12:58:00.649235 | 2025-10-07 12:58:00.649372 | TASK [Copy crc-cloud logs] 2025-10-07 12:58:01.084054 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-07 12:58:01.212281 | crc | ok 2025-10-07 12:58:01.249923 | 2025-10-07 12:58:01.250123 | PLAY RECAP 2025-10-07 12:58:01.250188 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:58:01.250216 | 2025-10-07 12:58:01.372592 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-07 12:58:01.381428 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-07 12:58:02.004360 | 2025-10-07 12:58:02.004490 | PLAY [all] 2025-10-07 12:58:02.099245 | 2025-10-07 12:58:02.099419 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-07 12:58:02.906964 | crc | tar: Removing leading `/' from member names 2025-10-07 12:58:02.907022 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-07 12:58:02.910343 | crc | tar: Exiting with failure status due to previous errors 2025-10-07 12:58:02.913797 | 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-07 12:58:02.915920 | 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-07 12:58:02.834945 | controller | tar: Removing leading `/' from member names 2025-10-07 12:58:08.798834 | crc | ERROR 2025-10-07 12:58:08.799160 | crc | { 2025-10-07 12:58:08.799218 | crc | "delta": "0:00:00.017409", 2025-10-07 12:58:08.799250 | crc | "end": "2025-10-07 12:58:02.916232", 2025-10-07 12:58:08.799286 | crc | "msg": "non-zero return code", 2025-10-07 12:58:08.799311 | crc | "rc": 1, 2025-10-07 12:58:08.799336 | crc | "start": "2025-10-07 12:58:02.898823" 2025-10-07 12:58:08.799360 | crc | } 2025-10-07 12:58:08.799402 | crc | ERROR: Ignoring Errors 2025-10-07 12:58:08.872639 | controller | ok 2025-10-07 12:58:08.895913 | 2025-10-07 12:58:08.896036 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-07 12:58:09.406949 | crc | tar: Removing leading `/' from member names 2025-10-07 12:58:09.366508 | controller | tar: Removing leading `/' from member names 2025-10-07 12:58:11.598044 | crc | ok 2025-10-07 12:58:11.635873 | controller | ok 2025-10-07 12:58:11.798736 | 2025-10-07 12:58:11.798923 | PLAY RECAP 2025-10-07 12:58:11.799006 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-07 12:58:11.799086 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-07 12:58:11.799119 | 2025-10-07 12:58:11.958529 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-07 12:58:11.968375 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-07 12:58:12.622102 | 2025-10-07 12:58:12.622238 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-07 12:58:12.700011 | 2025-10-07 12:58:12.700208 | TASK [Create openstack config dir] 2025-10-07 12:58:13.371403 | controller | ok 2025-10-07 12:58:13.393783 | 2025-10-07 12:58:13.393860 | TASK [Check for cleanup skip flag file presence] 2025-10-07 12:58:13.860305 | controller | ok 2025-10-07 12:58:13.894983 | 2025-10-07 12:58:13.895096 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-07 12:58:14.973407 | controller | changed 2025-10-07 12:58:14.998102 | 2025-10-07 12:58:14.998226 | LOOP [Delete ports from each host] 2025-10-07 12:58:15.153240 | controller | ok: "crc" 2025-10-07 12:58:18.129275 | controller | ok: "controller" 2025-10-07 12:58:18.193089 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-07 12:58:18.196523 | controller | included: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-07 12:58:18.246410 | 2025-10-07 12:58:18.246626 | TASK [Fetch port info] 2025-10-07 12:58:20.251203 | controller | admin_state_up: true 2025-10-07 12:58:20.251313 | controller | allowed_address_pairs: [] 2025-10-07 12:58:20.251493 | controller | binding_host_id: null 2025-10-07 12:58:20.251598 | controller | binding_profile: {} 2025-10-07 12:58:20.251714 | controller | binding_vif_details: {} 2025-10-07 12:58:20.251845 | controller | binding_vif_type: null 2025-10-07 12:58:20.252013 | controller | binding_vnic_type: normal 2025-10-07 12:58:20.252187 | controller | created_at: '2025-10-07T12:22:35Z' 2025-10-07 12:58:20.252324 | controller | data_plane_status: null 2025-10-07 12:58:20.252490 | controller | description: '' 2025-10-07 12:58:20.252645 | controller | device_id: bbdbab7f-ca5e-4664-b776-056ee45e0f4d 2025-10-07 12:58:20.252779 | controller | device_owner: compute:nova 2025-10-07 12:58:20.252904 | controller | device_profile: null 2025-10-07 12:58:20.253210 | controller | dns_assignment: 2025-10-07 12:58:20.253301 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-07 12:58:20.253310 | controller | hostname: host-192-168-122-10 2025-10-07 12:58:20.253316 | controller | ip_address: 192.168.122.10 2025-10-07 12:58:20.253325 | controller | dns_domain: '' 2025-10-07 12:58:20.253390 | controller | dns_name: '' 2025-10-07 12:58:20.253497 | controller | extra_dhcp_opts: [] 2025-10-07 12:58:20.253728 | controller | fixed_ips: 2025-10-07 12:58:20.253829 | controller | - ip_address: 192.168.122.10 2025-10-07 12:58:20.253837 | controller | subnet_id: ba351918-8b0a-43d6-9311-9beb8444daa8 2025-10-07 12:58:20.253845 | controller | hardware_offload_type: null 2025-10-07 12:58:20.253915 | controller | hints: '' 2025-10-07 12:58:20.254023 | controller | id: 8c602a27-7191-4664-8f24-f078f5b36459 2025-10-07 12:58:20.254130 | controller | ip_allocation: immediate 2025-10-07 12:58:20.254238 | controller | mac_address: fa:16:3e:09:74:df 2025-10-07 12:58:20.254362 | controller | name: crc-bbdbab7f-ca5e-4664-b776-056ee45e0f4d 2025-10-07 12:58:20.254491 | controller | network_id: 34faf1c1-17e2-4371-95af-311507b4a3d3 2025-10-07 12:58:20.254615 | controller | numa_affinity_policy: null 2025-10-07 12:58:20.254761 | controller | port_security_enabled: false 2025-10-07 12:58:20.254882 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-07 12:58:20.254977 | controller | propagate_uplink_status: null 2025-10-07 12:58:20.255072 | controller | resource_request: null 2025-10-07 12:58:20.255207 | controller | revision_number: 4 2025-10-07 12:58:20.255310 | controller | qos_network_policy_id: null 2025-10-07 12:58:20.255412 | controller | qos_policy_id: null 2025-10-07 12:58:20.255516 | controller | security_group_ids: [] 2025-10-07 12:58:20.255601 | controller | status: ACTIVE 2025-10-07 12:58:20.255686 | controller | tags: [] 2025-10-07 12:58:20.255778 | controller | trunk_details: null 2025-10-07 12:58:20.255866 | controller | trusted: null 2025-10-07 12:58:20.255973 | controller | updated_at: '2025-10-07T12:22:48Z' 2025-10-07 12:58:20.470454 | controller | changed 2025-10-07 12:58:20.510239 | 2025-10-07 12:58:20.510413 | TASK [Set port info yaml for further usage] 2025-10-07 12:58:20.610246 | controller | ok 2025-10-07 12:58:20.688684 | 2025-10-07 12:58:20.688851 | TASK [Detach port] 2025-10-07 12:58:23.312813 | controller | changed 2025-10-07 12:58:23.394975 | 2025-10-07 12:58:23.395149 | LOOP [Delete port association with trunk network] 2025-10-07 12:58:23.486178 | 2025-10-07 12:58:23.486372 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-07 12:58:23.570442 | 2025-10-07 12:58:23.570635 | TASK [Delete the trunk network itself] 2025-10-07 12:58:24.289357 | controller | skipping: Conditional result was False 2025-10-07 12:58:24.323553 | 2025-10-07 12:58:24.323781 | TASK [Remove the parent/trunk port itself] 2025-10-07 12:58:38.052683 | controller | changed 2025-10-07 12:58:38.106525 | 2025-10-07 12:58:38.106698 | TASK [Fetch port info] 2025-10-07 12:58:50.380907 | controller | admin_state_up: true 2025-10-07 12:58:50.381086 | controller | allowed_address_pairs: [] 2025-10-07 12:58:50.381340 | controller | binding_host_id: null 2025-10-07 12:58:50.381444 | controller | binding_profile: {} 2025-10-07 12:58:50.381542 | controller | binding_vif_details: {} 2025-10-07 12:58:50.381671 | controller | binding_vif_type: null 2025-10-07 12:58:50.381819 | controller | binding_vnic_type: normal 2025-10-07 12:58:50.381943 | controller | created_at: '2025-10-07T12:22:21Z' 2025-10-07 12:58:50.382050 | controller | data_plane_status: null 2025-10-07 12:58:50.382168 | controller | description: '' 2025-10-07 12:58:50.382289 | controller | device_id: 7865aec2-8e39-4806-bd12-018c11ddc5df 2025-10-07 12:58:50.382388 | controller | device_owner: compute:nova 2025-10-07 12:58:50.382490 | controller | device_profile: null 2025-10-07 12:58:50.382843 | controller | dns_assignment: 2025-10-07 12:58:50.382940 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-07 12:58:50.382949 | controller | hostname: host-192-168-122-11 2025-10-07 12:58:50.382957 | controller | ip_address: 192.168.122.11 2025-10-07 12:58:50.382965 | controller | dns_domain: '' 2025-10-07 12:58:50.383026 | controller | dns_name: '' 2025-10-07 12:58:50.383128 | controller | extra_dhcp_opts: [] 2025-10-07 12:58:50.383380 | controller | fixed_ips: 2025-10-07 12:58:50.383492 | controller | - ip_address: 192.168.122.11 2025-10-07 12:58:50.383503 | controller | subnet_id: ba351918-8b0a-43d6-9311-9beb8444daa8 2025-10-07 12:58:50.383512 | controller | hardware_offload_type: null 2025-10-07 12:58:50.383665 | controller | hints: '' 2025-10-07 12:58:50.383729 | controller | id: c67090d9-7a4a-4fb6-a2f3-68ca38180246 2025-10-07 12:58:50.383792 | controller | ip_allocation: immediate 2025-10-07 12:58:50.383894 | controller | mac_address: fa:16:3e:a5:ee:5f 2025-10-07 12:58:50.384012 | controller | name: controller-7865aec2-8e39-4806-bd12-018c11ddc5df 2025-10-07 12:58:50.384145 | controller | network_id: 34faf1c1-17e2-4371-95af-311507b4a3d3 2025-10-07 12:58:50.384269 | controller | numa_affinity_policy: null 2025-10-07 12:58:50.384405 | controller | port_security_enabled: false 2025-10-07 12:58:50.384552 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-07 12:58:50.384647 | controller | propagate_uplink_status: null 2025-10-07 12:58:50.384742 | controller | resource_request: null 2025-10-07 12:58:50.384869 | controller | revision_number: 4 2025-10-07 12:58:50.384967 | controller | qos_network_policy_id: null 2025-10-07 12:58:50.385061 | controller | qos_policy_id: null 2025-10-07 12:58:50.385179 | controller | security_group_ids: [] 2025-10-07 12:58:50.385269 | controller | status: ACTIVE 2025-10-07 12:58:50.385357 | controller | tags: [] 2025-10-07 12:58:50.385454 | controller | trunk_details: null 2025-10-07 12:58:50.385567 | controller | trusted: null 2025-10-07 12:58:50.385684 | controller | updated_at: '2025-10-07T12:22:34Z' 2025-10-07 12:58:50.863574 | controller | changed 2025-10-07 12:58:50.938619 | 2025-10-07 12:58:50.938836 | TASK [Set port info yaml for further usage] 2025-10-07 12:58:51.018156 | controller | ok 2025-10-07 12:58:51.043846 | 2025-10-07 12:58:51.043996 | TASK [Detach port] 2025-10-07 12:59:05.237303 | controller | changed 2025-10-07 12:59:05.283323 | 2025-10-07 12:59:05.283427 | LOOP [Delete port association with trunk network] 2025-10-07 12:59:05.377895 | 2025-10-07 12:59:05.378135 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-07 12:59:05.521403 | 2025-10-07 12:59:05.521569 | TASK [Delete the trunk network itself] 2025-10-07 12:59:06.179878 | controller | skipping: Conditional result was False 2025-10-07 12:59:06.255813 | 2025-10-07 12:59:06.255975 | TASK [Remove the parent/trunk port itself] 2025-10-07 12:59:19.462238 | controller | changed 2025-10-07 12:59:19.513973 | 2025-10-07 12:59:19.514116 | TASK [Dettach router from subnet] 2025-10-07 12:59:20.172506 | controller | skipping: Conditional result was False 2025-10-07 12:59:20.206995 | 2025-10-07 12:59:20.207124 | TASK [Delete router] 2025-10-07 12:59:20.826488 | controller | skipping: Conditional result was False 2025-10-07 12:59:20.910543 | 2025-10-07 12:59:20.910684 | TASK [Delete subnet] 2025-10-07 12:59:33.548791 | controller | changed 2025-10-07 12:59:33.573384 | 2025-10-07 12:59:33.573481 | TASK [Delete network] 2025-10-07 12:59:46.826562 | controller | changed 2025-10-07 12:59:46.866357 | 2025-10-07 12:59:46.866493 | TASK [Remove clouds.yml secret] 2025-10-07 12:59:47.220890 | controller | changed 2025-10-07 12:59:47.317746 | 2025-10-07 12:59:47.317878 | PLAY RECAP 2025-10-07 12:59:47.317923 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-07 12:59:47.317944 | 2025-10-07 12:59:47.453159 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-07 12:59:47.457178 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-07 12:59:48.066355 | 2025-10-07 12:59:48.066495 | PLAY [Report DLRN results after job run] 2025-10-07 12:59:48.150069 | 2025-10-07 12:59:48.150244 | TASK [Report job status to DLRN] 2025-10-07 12:59:48.230681 | controller | ok 2025-10-07 12:59:48.292083 | 2025-10-07 12:59:48.292240 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-07 12:59:48.347227 | controller | skipping: Conditional result was False 2025-10-07 12:59:48.385803 | 2025-10-07 12:59:48.385972 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-07 12:59:48.461948 | controller | skipping: Conditional result was False 2025-10-07 12:59:48.537959 | 2025-10-07 12:59:48.538227 | TASK [dlrn_report : Install kinit related package] 2025-10-07 12:59:48.596537 | controller | skipping: Conditional result was False 2025-10-07 12:59:48.637403 | 2025-10-07 12:59:48.637783 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-07 12:59:48.704071 | controller | skipping: Conditional result was False 2025-10-07 12:59:48.804246 | 2025-10-07 12:59:48.804402 | TASK [Set zuul-log-path fact] 2025-10-07 12:59:48.879872 | controller | skipping: Conditional result was False 2025-10-07 12:59:48.908841 | 2025-10-07 12:59:48.908999 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-07 12:59:48.976574 | controller | skipping: Conditional result was False 2025-10-07 12:59:49.004708 | 2025-10-07 12:59:49.004990 | TASK [Get hash related data from repo_setup role] 2025-10-07 12:59:49.076567 | controller | skipping: Conditional result was False 2025-10-07 12:59:49.127116 | 2025-10-07 12:59:49.127321 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-07 12:59:49.818856 | controller | skipping: Conditional result was False 2025-10-07 12:59:49.873622 | 2025-10-07 12:59:49.873792 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-07 12:59:49.953394 | controller | skipping: Conditional result was False 2025-10-07 12:59:49.984727 | 2025-10-07 12:59:49.984859 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-07 12:59:50.679933 | controller | skipping: Conditional result was False 2025-10-07 12:59:50.880362 | 2025-10-07 12:59:50.880484 | PLAY RECAP 2025-10-07 12:59:50.880523 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-07 12:59:50.880543 | 2025-10-07 12:59:51.035399 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-07 12:59:51.040480 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-07 12:59:53.867701 | 2025-10-07 12:59:53.867848 | PLAY [all] 2025-10-07 12:59:53.959052 | 2025-10-07 12:59:53.959217 | TASK [include_role : fetch-output] 2025-10-07 12:59:54.068062 | controller | ok 2025-10-07 12:59:54.084882 | crc | ok 2025-10-07 12:59:54.144261 | 2025-10-07 12:59:54.144426 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-07 12:59:54.229178 | controller | ok 2025-10-07 12:59:54.235739 | crc | ok 2025-10-07 12:59:54.258592 | 2025-10-07 12:59:54.258736 | TASK [fetch-output : Set log path for single node] 2025-10-07 12:59:54.288974 | controller | skipping: Conditional result was False 2025-10-07 12:59:54.310313 | crc | skipping: Conditional result was False 2025-10-07 12:59:54.373423 | 2025-10-07 12:59:54.373579 | LOOP [fetch-output : Ensure local output dirs] 2025-10-07 12:59:54.729796 | controller -> localhost | ok: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/logs/controller" 2025-10-07 12:59:54.734731 | crc -> localhost | changed: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/logs/crc" 2025-10-07 12:59:54.935802 | crc -> localhost | ok: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/artifacts" 2025-10-07 12:59:54.961507 | controller -> localhost | ok: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/artifacts" 2025-10-07 12:59:55.131518 | crc -> localhost | ok: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/docs" 2025-10-07 12:59:55.177227 | controller -> localhost | ok: "/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/docs" 2025-10-07 12:59:55.177380 | controller -> localhost | changed: All items complete 2025-10-07 12:59:55.177407 | 2025-10-07 12:59:55.211827 | 2025-10-07 12:59:55.212011 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-07 12:59:56.199494 | crc | changed: 2025-10-07 12:59:56.199738 | crc | .d..t...... ./ 2025-10-07 12:59:56.199776 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-07 12:59:56.199799 | crc | >f+++++++++ kubelet.log 2025-10-07 12:59:56.199818 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-07 12:59:56.199837 | crc | cd+++++++++ crc-cloud/ 2025-10-07 12:59:56.238253 | controller | changed: 2025-10-07 12:59:56.238341 | controller | .d..t...... ./ 2025-10-07 12:59:56.238434 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-07 12:59:56.705297 | controller | ok 2025-10-07 12:59:56.725494 | crc | ok 2025-10-07 12:59:57.183385 | controller | ok 2025-10-07 12:59:57.254431 | crc | ok 2025-10-07 12:59:57.254594 | crc | changed: All items complete 2025-10-07 12:59:57.254622 | 2025-10-07 12:59:57.352656 | 2025-10-07 12:59:57.352796 | TASK [include_role : fetch-output-openshift] 2025-10-07 12:59:57.371411 | controller | skipping: Conditional result was False 2025-10-07 12:59:57.392663 | crc | skipping: Conditional result was False 2025-10-07 12:59:57.419868 | 2025-10-07 12:59:57.419994 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-07 12:59:57.847088 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013564 2025-10-07 12:59:58.105701 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.010577 2025-10-07 12:59:58.346966 | 2025-10-07 12:59:58.347103 | PLAY [all] 2025-10-07 12:59:58.429881 | 2025-10-07 12:59:58.430029 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-07 12:59:59.184144 | controller | changed 2025-10-07 12:59:59.335907 | crc | changed 2025-10-07 12:59:59.541066 | 2025-10-07 12:59:59.541180 | PLAY RECAP 2025-10-07 12:59:59.541224 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-07 12:59:59.541251 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-07 12:59:59.541270 | 2025-10-07 12:59:59.657587 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-07 12:59:59.667440 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-07 13:00:00.341200 | 2025-10-07 13:00:00.341319 | PLAY [localhost] 2025-10-07 13:00:00.358375 | 2025-10-07 13:00:00.358459 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-07 13:00:01.007066 | localhost | changed 2025-10-07 13:00:01.018524 | 2025-10-07 13:00:01.018717 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-07 13:00:01.068643 | localhost | ok 2025-10-07 13:00:01.086464 | 2025-10-07 13:00:01.086635 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-07 13:00:01.549743 | localhost | changed 2025-10-07 13:00:01.561588 | 2025-10-07 13:00:01.561739 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-07 13:00:02.361290 | localhost | changed 2025-10-07 13:00:02.366872 | 2025-10-07 13:00:02.366953 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-07 13:00:02.802418 | localhost | Identity added: /var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/tmp/ansible.fcyrrkw4 (/var/lib/zuul/builds/e74eddc2c9504f33a1a9669d65e8d8c2/work/tmp/ansible.fcyrrkw4) 2025-10-07 13:00:02.802622 | localhost | ok: Runtime: 0:00:00.007489 2025-10-07 13:00:02.807609 | 2025-10-07 13:00:02.807683 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-07 13:00:03.090644 | localhost | ok: Runtime: 0:00:00.009120 2025-10-07 13:00:03.095635 | 2025-10-07 13:00:03.095705 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-07 13:00:03.219043 | localhost | changed 2025-10-07 13:00:03.227419 | 2025-10-07 13:00:03.227551 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-07 13:00:03.654607 | localhost | changed 2025-10-07 13:00:03.685602 | 2025-10-07 13:00:03.685741 | PLAY [localhost] 2025-10-07 13:00:03.702979 | 2025-10-07 13:00:03.703158 | TASK [Generate bulk log download script] 2025-10-07 13:00:03.722784 | localhost | ok 2025-10-07 13:00:03.736102 | 2025-10-07 13:00:03.736218 | TASK [local-log-download : Check API endpoint is defined] 2025-10-07 13:00:03.765390 | localhost | ok: All assertions passed 2025-10-07 13:00:03.770866 | 2025-10-07 13:00:03.770958 | TASK [local-log-download : Create download script] 2025-10-07 13:00:04.272647 | localhost -> localhost | changed 2025-10-07 13:00:04.298510 | 2025-10-07 13:00:04.298693 | TASK [Register quick-download link] 2025-10-07 13:00:04.330863 | localhost | ok 2025-10-07 13:00:04.355733 | 2025-10-07 13:00:04.355858 | PLAY [logserver.rdoproject.org] 2025-10-07 13:00:04.370764 | 2025-10-07 13:00:04.371073 | TASK [Set zuul-log-path fact] 2025-10-07 13:00:04.392051 | logserver.rdoproject.org | ok 2025-10-07 13:00:04.407169 | 2025-10-07 13:00:04.407339 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-07 13:00:04.450168 | logserver.rdoproject.org | ok 2025-10-07 13:00:04.466212 | 2025-10-07 13:00:04.466341 | TASK [upload-logs : Create log directories] 2025-10-07 13:00:05.311857 | logserver.rdoproject.org | changed 2025-10-07 13:00:05.318986 | 2025-10-07 13:00:05.319176 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-07 13:00:05.686199 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.051262 2025-10-07 13:00:05.697505 | 2025-10-07 13:00:05.697682 | TASK [upload-logs : Upload logs to log server] 2025-10-07 13:00:10.183003 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-07 13:00:10.193660 | 2025-10-07 13:00:10.193861 | LOOP [upload-logs : Compress console log and json output] 2025-10-07 13:00:10.265149 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-07 13:00:10.277450 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-07 13:00:10.288968 | 2025-10-07 13:00:10.289199 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-07 13:00:10.340481 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-07 13:00:10.343960 | 2025-10-07 13:00:10.345759 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-07 13:00:10.356382 | 2025-10-07 13:00:10.356544 | LOOP [upload-logs : Upload console log and json output]